Bienvenidos a este capítulo de este Curso de Linux para Hackers – Copiar Archivos desde la Shell. Comparte este articulo y síguenos para recibir más capítulos, guías y cursos gratis.

Esta guía es parte de un curso mucho más grande en donde te enseñamos a convertirte en hacker de 0 a 100. Desde los conocimientos más básicos hasta conseguir empleo.

En esta guía veremos desde cero un tema tan amplio como es Linux y lo haremos desde el punto de vista del hacking y la ciberseguridad.

Para saber más comente a continuación, respondemos todos y cada uno de los comentarios.

¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?

Lo que aprenderás en este artículo:

  1. Cómo usar el comando cp para copiar archivos y directorios en Linux.
  2. Diferentes opciones disponibles en el comando cp para ajustar el comportamiento de la copia.
  3. Cómo utilizar el comando cp para copiar múltiples archivos a un directorio.
  4. Usos avanzados del comando cp, como la copia recursiva de directorios y la preservación de permisos.
  5. Comando dd y sus opciones para copiar datos a nivel de bits, clonar discos y particiones.

Comando cp en Linux/Unix | Copiar archivo en Linux

‘cp’ significa copiar. El comando ‘cp’ se utiliza para copiar un archivo o un directorio.

El comando cp se utiliza para copiar directorios y archivos. El comando contiene tres modos de funcionamiento principales, representados por los tipos de argumentos que se muestran al programa para copiar un archivo a otros archivos, varios archivos a cualquier directorio o para copiar todos los directorios a otros directorios.

Crear copias de archivos puede ser útil por numerosas razones:

  • Si se ha creado una copia del archivo antes de que se hayan realizado cambios, siempre podremos revertir al archivo original.
  • La copia de un archivo puede utilizarse para transferirlo a un dispositivo extraíble.
  • La copia de un documento puede utilizarse como plantilla para un documento nuevo.

Modos de funcionamiento del comando cp

El comando cp contiene tres modos de funcionamiento principales. Estos modos se completan a partir de la cantidad y el tipo de argumentos que se muestran al programa que se está invocando.

  • El programa puede copiar el contenido del primer archivo al segundo archivo, lo que hace que el segundo archivo sea esencial cuando el programa contiene dos argumentos de nombre de ruta a los archivos.
  • El programa puede copiar todos los archivos de origen al directorio deseado, haciendo que cualquier archivo que no esté disponible esté disponible cuando el programa contiene uno o más argumentos de nombre de ruta de archivos y los convierte en un argumento de ruta a un directorio.
  • El comando cp puede copiar todos los archivos dentro del directorio de origen al directorio deseado, creando los directorios o archivos necesarios cuando los argumentos del programa son los nombres de ruta de dos directorios. Este modo de operación necesita una opción adicional para representar la copia recursiva del directorio. El origen se copiará en el destino, mientras que se crea un nuevo directorio si el destino no existe si el directorio de destino ya está disponible.

Opciones del comando cp

OpciónDescripción
–archive, -aEs equivalente a -dR –preserve=all.
attributes-only  No copia los datos del archivo, solo los atributos.
-bEs como una copia de seguridad pero no acepta ningún argumento.
–backup[=CONTROL]Realiza una copia de seguridad de todos los archivos de destino existentes.
–copy-contensCuando es recursivo, copia contenidos de archivos especiales.
-dEs equivalente a –no-dereference –preserve=links.
–force, -fSi no se puede abrir algún archivo de destino existente, elimínelo e intente nuevamente (esta opción se evita si también se usa el indicador -n).
–interactive, -iSolicita confirmación antes de sobrescribir (anula el indicador -n anterior).
-HEn SOURCE, sigue los enlaces simbólicos de la línea de comandos.
–link, -lEspecifica archivos de enlace duro en lugar de copiarlos.
dereference, -LEn FUENTE siempre sigue enlaces simbólicos.
–no-clobber, -nNo sobrescribe ningún archivo existente (anula el indicador -i).
–no-dereference, -PEn FUENTE nunca sigue enlaces simbólicos.
-pEs equivalente a –preserve=mode, timestamps,ownership.
–preserve[=ATTR_LIST]Conserva los atributos descritos. Si es posible, atributos adicionales: all, xattr, links, context.
–no-preserve=ATTR_LISTNo conserva los atributos descritos.
–parentsEn el directorio, se utiliza el nombre completo del archivo fuente.
–recursive, -r, -RCopia directorios recursivamente.
–reflink[=WHEN]Controla copias de CoW/clon.
–remove-destinationElimina todos los archivos de destino existentes antes de intentar abrirlos (a diferencia de –force).
–sparse=WHENControla el establecimiento de archivos dispersos.
–string-trailing-slashesElimina las barras diagonales finales de todos los argumentos SOURCE.
–symbolic-link, -sEstablece enlaces simbólicos en lugar de copiar.
–suffix=SUFFIX, -SAnula el sufijo de copia de seguridad común.
–target-directory=DIRECTY, -tCopia cada argumento FUENTE al DIRECTORIO.
–no-target-directory, -TConsidera a DEST como un archivo general.
–update, -uCopia si el archivo FUENTE es más nuevo en comparación con el archivo de destino o si no se especifica el archivo de destino.
–verbose, -vEspecifica lo que se está haciendo.
–one-file-system, -xPermanece en el sistema de archivos.
-ZEstablece el contexto de seguridad SELinux del archivo de destino en el tipo predeterminado.
–context[=CTX]Es lo mismo que -Z, o si se menciona CTX, establece el contexto de seguridad SMACK o SELinux en CTX.
–helpMuestra el menú de ayuda y sale.
–versionProporciona detalles de la versión y sale.

Sintaxis de CP

Los archivos FUENTE dispersos se encuentran mediante una heurística y el archivo DESR relacionado se crea disperso de manera predeterminada. Es el comportamiento elegido por –sparse=auto . Podemos describir –sparse=always para crear un archivo DEST disperso si el archivo FUENTE incluye un orden suficientemente largo de cero bytes. También podemos aplicar –sparse=never para restringir el establecimiento de archivos dispersos.

Si se menciona –reflink[=always] , se implementa una copia liviana, en la que los bloques de datos se copian solo si se modifican. Si no es posible o se menciona –reflink=auto , la copia falla y se vuelve a la copia estándar. También podemos aplicar –reflink=never para garantizar que se implemente una copia estándar.

El comando cp se utiliza para copiar los archivos. Requiere especificar un origen y un destino.

cp [fuente] [destino]

La fuente («source» en inglés) es el archivo que quieres copiar. El destino («destination» en inglés) es la ubicación en donde quieres poner la copia. Cuando el comando es exitoso, el comando cp no tendrá ninguna salida (ninguna noticia es buena noticia).

Entonces, para copiar un archivo en el mismo directorio la sintaxis será:

cp   nombre de archivo existente > < nuevo  nombre de archivo >   

En la captura de pantalla anterior, hemos creado una copia de “carlos.txt” y la hemos denominado “carlos1.txt” . Si, por ejemplo, ya existe <nombre de archivo nuevo> (en nuestro caso, “carlos1.txt“), simplemente sobrescribirá el archivo anterior.

Para copiar un archivo en un directorio diferente

Debemos mencionar la ruta del directorio de destino. En la siguiente captura de pantalla, antes no había ningún archivo “carlos.txt”. Después de dar el comando, el archivo carlos.txt se ha copiado al directorio de destino, que es “hacker” .

Recuerda: El carácter ~ representa el directorio home.

El Modo Verbose

La opción -v hará que el comando cp produzca la salida en caso de ser exitoso. La opción -v se refiere al comando verbose:

cp -v carlos.txt file1 hacker3

Cuando el destino es un directorio, el nuevo archivo resultante tendrá el mismo nombre que el archivo original. Si quieres que el nuevo archivo tenga un nombre diferente, debes proporcionar el nuevo nombre como parte del destino:

cp -v carlos.txt hacker/C.txt

Linux cp -r

La opción ‘r’ con el comando de copia se puede utilizar para copiar un directorio, incluido todo su contenido, desde un directorio de origen al directorio de destino.

Sintaxis:

cp -r  < DirectorioOrigen > < DirectorioDestino >   

Ejemplo:

cp -r hacker hacker1

En el ejemplo anterior, hemos copiado el directorio hacker al directorio de destino hacker1 . Aquí, todo el contenido del directorio ‘hacker’, incluido su contenido, se ha copiado al directorio de destino.

El comando cp se utiliza para copiar archivos. Similar al comando mv, requiere al menos dos argumentos: un origen y un destino. Por ejemplo, para copiar el archivo /etc/passwd en el directorio actual, utilice el siguiente comando:

cp /etc/passwd .

El segundo argumento es el carácter (.). Recuerde la sección Cambio de Directorio, este carácter es un atajo al directorio actual. Ejecutar el comando anterior resulta en una copia del contenido del archivo /etc/passwd en el directorio Documents, ya que este es nuestro directorio actual.

Copiar varios archivos o directorios en Linux

Se pueden copiar varios archivos o directorios a un directorio de destino a la vez. En este caso, el destino debe ser un directorio. Para copiar varios archivos, puede utilizar comodines (cp *.extension) que tengan el mismo patrón.

Sintaxis:

cp *. < extensión > < directoriodestino >   

Ejemplo:

cp *.txt /hacker

En el ejemplo anterior, hemos copiado archivos (archivo1, archivo2, archivo3) que tienen la misma extensión ‘.txt’ al directorio Documentos.

Linux cp –backup

Si el archivo que desea copiar ya existe en el directorio de destino, puede hacer una copia de seguridad de su archivo existente con el uso de este comando.

Sintaxis:

cp --backup  < nombre_archivo > < Directorio_destino >   

Ejemplo:

cp --backup carlos.txt /home/carlos/hacker  

Como puede ver arriba, ‘carlos.txt’ ya existe en el directorio de destino. Por lo tanto, hemos creado una copia de seguridad de este archivo y lo hemos copiado en el mismo directorio (con el mismo nombre).

Ahora nuestro directorio de destino, que es ‘Descargas’, tiene dos archivos con el mismo nombre (es decir, ‘carlos.txt‘).

Evitar Sobrescribir los Datos

El comando cp puede ser destructivo para los datos si el archivo de destino ya existe. En el caso donde el archivo de destino existe, el comando cp sobreescribe el contenido del archivo existente con el contenido del archivo fuente.

Hay dos opciones que pueden utilizarse para asegurarnos contra sobreescrituras accidentales de los archivos. Con la opción -i (interactivo), el comando cp emitirá un prompt antes de sobrescribir un archivo. La opción -i requiere respuesta y o n para cada copia que podría sobrescribir el contenido de un archivo existente.

Linux cp -i

La opción cp ‘-i’ le permite confirmar una vez antes de sobrescribir su archivo.

Sintaxis:

cp -i  < nombre_archivo > < Directorio_destino >   

Ejemplo:

cp -i carlos.txt /home/carlos/hacker  

Como puede ver, solicita permiso para sobrescribir el archivo ‘carlos.txt’, ya que este archivo ya existe en el directorio de destino. Ahora, puede presionar y para sobrescribir el archivo y n para no sobrescribirlo.

Observa que puesto que el valor de n (no) se dió al emitir un prompt de sobrescritura del archivo, no se hicieron cambios en el archivo. Si se da un valor de y (sí), entonces resultará en un proceso de copiado. La opción -i requiere respuesta y o n para cada copia que podría sobrescribir el contenido de un archivo existente. Esto puede ser tedioso cuando se sobrescribe varios archivos.

Si esta situación ocurriera para 100 archivos, puede resultar muy molesto rápidamente. Si quieres contestar automáticamente n para cada prompt, utiliza la opción -n. En esencia, significa «sin sobreescribir».

Es importante recordar que la fecha de modificación de los directorios representa la última vez que un archivo se agrega o se elimina del directorio.

Si los archivos en un directorio se modificaron hace muchos días o meses, puede ser más difícil de decir exactamente cuándo fueron modificados, ya que para los archivos más antiguos sólamente se proporciona la fecha. Para una información más detallada de la hora de modificación puedes utilizar la opción –full time que visualiza la fecha y la hora completas (incluyendo horas, segundos, minutos…):

Es posible realizar una ordenación inversa con las opciones -S o -t mediante la opción -r.

Linux cp -l

Si desea crear un enlace “duro” (hard link) de un archivo en lugar de copiar ese archivo, puede utilizar la opción ‘l’.

Nota: Al crear un enlace duro del archivo, el número de inodo de los dos archivos permanecerá igual. Sin embargo, en caso de copia, el número de inodo cambia.

Sintaxis:

cp -l  < ​​nombre_archivo > < Directorio_destino >   

Ejemplo:

cp -l laprovittera.txt /home/carlos/hacker3

Tenga en cuenta que hemos creado un enlace físico del archivo ‘laprovittera.txt’ en ‘hacker3’ . El número de inodo de ambos archivos es el mismo.

Linux cp -p

La opción cp ‘-p’ se utiliza para conservar las propiedades y atributos de un archivo. También puede conservar las propiedades seleccionadas que desee.

Sintaxis:

cp -p  < nombre_archivo > < Directorio_destino >   

Ejemplo:

cp -p carlos.txt hacker3  

Ahora, puedes hacer coincidir los dos archivos (el original y el copiado) en la imagen de arriba, ambos tienen las mismas propiedades. 

Linux cp -u -v

El comando cp -u -v se utiliza cuando desea asegurarse de que el archivo de destino falta o no existe.

Sintaxis:

cp -u -v  < nombres de archivo > < directorio de destino >   

Ejemplo:

cp -u -v docc archivo1.txt /home/sssit/Descargas/  

En la imagen de arriba, puedes ver que hay dos archivos , “carlos.txt” y “file1” . Ahora queremos copiar estos dos archivos en el directorio “hacker3”. Pero no sabemos que en el directorio “hacker3” ya existe el archivo “carlos.txt”.

Al dar el comando ‘cp -u -v’ se ocupará automáticamente del archivo ya existente (carlos.txt) y no lo sobrescribirá. Este comando es útil para copiar archivos grandes.

El comando cp tiene más opciones que puedes explorar

 cp --help

También  te recomendamos consultar las páginas man para este comando:

 man cp

El comando dd

El comando dd se utiliza para copiar archivos o particiones enteras al nivel de bits.

dd [OPCIONES] OPERANDO

Este comando tiene varias características útiles, entre las que se incluyen:

  • Se puede usar para clonar o eliminar (wipe) discos o particiones enteras.
  • Se puede usar para copiar datos no procesados (raw) a dispositivos extraíbles como dispositivos USB o CD ROMS.
  • Se puede usar para realizar una copia de reserva (backup) y restituir el MBR (Master Boot Record).
  • Se puede usar para crear un archivo de un tamaño específico lleno de ceros binarios, el cual puede utilizarse como archivo de intercambio (swap file) (memoria virtual).

Examinemos el siguiente ejemplo. El comando dd creará un archivo denominado /tmp/swapex con 50 bloques de ceros de un megabyte de tamaño:

Utilice el siguiente comando cd para volver al directorio principal:

El comando dd utiliza argumentos especiales para especificar cómo funcionará. A continuación se muestran algunos de los argumentos más utilizados:

ArgumentoDescripción
ifArchivo de entrada (Input File): El archivo de entrada que se va a leer. dd if=/dev/zero of=/tmp/swapex bs=1M count=50 El ejemplo lee el archivo /dev/zero, un archivo especial que contiene un número ilimitado de ceros.
ofArchivo de salida (Output File): El archivo de salida que se va a escribir. dd if=/dev/zero of=/tmp/swapex bs=1M count=50
bsTamaño de bloque (Block Size): El tamaño de bloque que se va a utilizar. De forma predeterminada, el valor se presenta en bytes. Utilice los sufijos siguientes para especificar otras unidades: K, M, G y T para kilobytes, megabytes, gigabytes y terabytes respectivamente. dd if=/dev/zero of=/tmp/swapex bs=1M count=50 En el ejemplo se utiliza un tamaño de bloque de un megabyte.
countRecuento: El número de bloques que se van a leer desde el archivo de entrada. dd if=/dev/zero of=/tmp/swapex bs=1M count=50 En este ejemplo se leen 50 bloques.

A tener en cuenta

No es necesario especificar el tamaño de bloque ni el recuento al copiar dispositivos enteros. Por ejemplo, para clonar de un disco duro (/dev/sda) a otro (/dev/sdb) ejecute el siguiente comando:

dd if=/dev/sda of=/dev/sdb

El comando dd tiene más opciones que puedes explorar

 dd --help

También  te recomendamos consultar las páginas man para este comando:

 man dd

Puntos clave y sus resúmenes:

Comando cp: Copiar archivos y directorios

El comando cp en Linux se utiliza para copiar archivos y directorios de una ubicación a otra. Requiere un archivo fuente y un archivo o directorio de destino. Si el archivo de destino ya existe, se sobrescribe a menos que se especifique lo contrario. Sintaxis básica:

cp <fuente> <destino> 

Ejemplo:

cp archivo.txt copia_archivo.txt 

Esto crea una copia de archivo.txt con el nombre copia_archivo.txt.

Opciones del comando cp El comando cp incluye muchas opciones útiles para personalizar el comportamiento de la copia:

  • -r: Copia directorios de forma recursiva.

  • -i: Solicita confirmación antes de sobrescribir archivos.

  • -u: Solo copia archivos si la versión de origen es más reciente.

  • -p: Conserva los atributos del archivo como la fecha de modificación y los permisos.

  • -v: Modo detallado, muestra los archivos que se están copiando.
Ejemplo con la opción recursiva:

cp -r directorio_origen directorio_destino 

Esto copia todo el contenido de directorio_origen a directorio_destino.

Copiar archivos en diferentes directorios Para copiar archivos a otro directorio, basta con especificar la ruta del directorio de destino: Ejemplo:

cp archivo.txt /ruta/destino/ 

Si quieres copiar múltiples archivos a un directorio:

cp archivo1.txt archivo2.txt /ruta/destino/

Evitar sobrescribir archivos existentes
El comando cp sobrescribe los archivos existentes de forma predeterminada. Puedes evitar esto con la opción -n (no sobrescribir) o -i (interactivo), que solicita confirmación antes de sobrescribir un archivo. Ejemplo con confirmación interactiva:

cp -i archivo.txt /ruta/destino/

Modo Verbose (-v)
El modo verbose (-v) proporciona una salida detallada que muestra los archivos que se están copiando. Es útil cuando necesitas verificar qué archivos se están copiando. Ejemplo:

cp -v archivo.txt /ruta/destino/

Copiar múltiples archivos usando comodines
Puedes copiar varios archivos que coincidan con un patrón utilizando comodines como * o ?. Ejemplo:

cp *.txt /ruta/destino/ 

Este comando copia todos los archivos .txt al directorio de destino.

Opción --backup para copias de seguridad
Si ya existe un archivo en el destino y deseas crear una copia de seguridad antes de sobrescribirlo, puedes usar la opción --backup. Ejemplo:

cp --backup archivo.txt /ruta/destino/ 

Esto creará una copia de seguridad del archivo en el destino antes de copiar el nuevo archivo.

Comando cp -l para crear enlaces duros
Si deseas crear un enlace duro a un archivo en lugar de copiarlo, puedes usar la opción -l. Esto crea una referencia al mismo archivo en el sistema de archivos, sin duplicar su contenido. Ejemplo:

cp -l archivo.txt /ruta/destino/

Comando dd: Copiar archivos a nivel de bits
El comando dd se utiliza para copiar datos a nivel de bits, clonar discos o crear archivos con un tamaño específico.
Ejemplo para clonar un disco:

dd if=/dev/sda of=/dev/sdb 

Esto clona el disco /dev/sda en /dev/sdb.

Opciones del comando dd

    • if: Archivo de entrada (source).
    • of: Archivo de salida (destination).
    • bs: Tamaño del bloque.
    • count: Número de bloques que se copiarán.

    Ejemplo para crear un archivo de intercambio:

    dd if=/dev/zero of=/tmp/swapfile bs=1M count=50

    Este comando crea un archivo de 50 MB lleno de ceros en /tmp/swapfile.

    Conclusión:

    El comando cp en Linux es una herramienta versátil para copiar archivos y directorios, con opciones avanzadas que permiten copiar atributos, evitar sobrescrituras y manejar archivos recursivamente. Por otro lado, el comando dd ofrece una solución poderosa para copiar datos a nivel de bits, permitiendo tareas como la clonación de discos y la creación de archivos de intercambio. Ambos comandos son esenciales en la administración de archivos y discos en sistemas Unix/Linux.

    Pon en práctica lo aprendido

    Ahora pon a prueba lo aprendido con estas preguntas y ejercicios.

    Preguntas sobre el comando cp en Linux

    1. ¿Qué hace el comando cp en Linux?
    2. ¿Cuál es la diferencia entre copiar un archivo a otro archivo y copiar varios archivos a un directorio con el comando cp?
    3. ¿Qué opción del comando cp permite copiar directorios de manera recursiva?
    4. ¿Qué hace la opción -i del comando cp?
    5. ¿Cómo puedes evitar que el comando cp sobrescriba un archivo existente?
    6. ¿Qué hace la opción -p del comando cp?
    7. ¿Qué comando usarías para copiar un archivo con el mismo nombre en un directorio diferente?
    8. ¿Cómo puedes utilizar el comando cp para realizar una copia de seguridad antes de sobrescribir archivos en el destino?
    9. ¿Qué hace la opción --backup en el comando cp?
    10. ¿Cuál es la diferencia entre un enlace duro y una copia de un archivo con el comando cp?

    Ejercicios basados en el comando cp

    1. Copia un archivo llamado documento.txt en el mismo directorio pero con el nombre documento_copia.txt.
    2. Utiliza el comando cp para copiar un archivo llamado imagen.jpg al directorio /home/usuario/Imágenes.
    3. Copia todos los archivos .txt del directorio actual al directorio /home/usuario/Documentos.
    4. Usa el comando cp con la opción -i para copiar un archivo llamado presentación.pptx a /home/usuario/Trabajo, solicitando confirmación si el archivo ya existe.
    5. Copia un directorio llamado proyecto con todo su contenido al directorio /home/usuario/Proyectos.
    6. Copia un archivo llamado datos.csv y conserva todos sus atributos como permisos, propietario y marcas de tiempo.
    7. Realiza una copia de seguridad del archivo reporte.docx al copiarlo a /home/usuario/Documentos usando la opción --backup.
    8. Crea un enlace duro de un archivo llamado video.mp4 en el directorio /home/usuario/Videos usando el comando cp.
    9. Copia varios archivos de imagen (.jpg) al directorio /home/usuario/Fotos sin sobrescribir ningún archivo existente.
    10. Usa el comando cp para copiar todos los archivos modificados recientemente de un directorio a otro, usando la opción -u.

    Respuestas a las preguntas

    1. El comando cp se utiliza para copiar archivos o directorios de un lugar a otro.
    2. Cuando copias un archivo a otro archivo, solo se mueve un archivo. Al copiar varios archivos a un directorio, los archivos se copian al destino manteniendo sus nombres.
    3. La opción -r o -R permite copiar directorios de manera recursiva, incluyendo su contenido.
    4. La opción -i solicita confirmación antes de sobrescribir un archivo existente en el destino.
    5. Puedes evitar sobrescribir archivos existentes usando la opción -n en el comando cp.
    6. La opción -p preserva los atributos del archivo como permisos, propietario y marcas de tiempo.
    7. Para copiar un archivo a otro directorio manteniendo el mismo nombre, usa:
      • cp archivo.txt /ruta/destino/
    8. Usa la opción --backup para hacer una copia de seguridad antes de sobrescribir archivos.
    9. La opción --backup hace una copia de seguridad de los archivos en el destino antes de sobrescribirlos, asignando un sufijo a los archivos originales.
    10. Un enlace duro es una referencia directa al inodo del archivo, mientras que una copia es una duplicación completa del contenido del archivo, generando un nuevo inodo.

    Respuestas a los ejercicios

    1. Copia documento.txt como documento_copia.txt:
      • cp documento.txt documento_copia.txt
    2. Copia imagen.jpg al directorio /home/usuario/Imágenes:
      • cp imagen.jpg /home/usuario/Imágenes
    3. Copia todos los archivos .txt al directorio /home/usuario/Documentos:
      • cp *.txt /home/usuario/Documentos
    4. Copia presentación.pptx a /home/usuario/Trabajo con confirmación si existe:
      • cp -i presentación.pptx /home/usuario/Trabajo
    5. Copia el directorio proyecto con su contenido a /home/usuario/Proyectos:
      • cp -r proyecto /home/usuario/Proyectos
    6. Copia datos.csv y conserva todos sus atributos:
      • cp -p datos.csv /ruta/destino/
    7. Realiza una copia de seguridad de reporte.docx antes de copiarlo:
      • cp --backup reporte.docx /home/usuario/Documentos
    8. Crea un enlace duro de video.mp4 en /home/usuario/Videos:
      • cp -l video.mp4 /home/usuario/Videos
    9. Copia varios archivos .jpg al directorio /home/usuario/Fotos sin sobrescribir:
      • cp -n *.jpg /home/usuario/Fotos
    10. Copia solo archivos modificados recientemente usando -u:
      • cp -u /ruta/origen/* /ruta/destino/

    No te detengas, sigue avanzando

    Aquí tienes un propósito que debes considerar seriamente: si has querido mejorar tus habilidades en hacking, Ciberseguridad y programación ahora es definitivamente el momento de dar el siguiente paso. ¡Desarrolla tus habilidades aprovechando nuestros cursos a un precio increíble y avanza en tu carrera! El mundo necesita más hackers…

    ¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?

    Sobre los autores

    Álvaro Chirou

    Yo soy Álvaro Chirou, tengo más de 20 Años de experiencia trabajando en Tecnología, eh dado disertaciones en eventos internacionales como OWASP, tengo más de 1.800.000 estudiantes en Udemy y 100 formaciones profesionales impartidas en la misma. Puedes seguirme en mis redes:

    Laprovittera Carlos

    Soy Laprovittera Carlos. Con más de 20 años de experiencia en IT brindo Educación y Consultoría en Seguridad de la Información para profesionales, bancos y empresas. Puedes saber más de mi y de mis servicios en mi sitio web: laprovittera.com y seguirme en mis redes:

    Hacker de 0 a 100 desde las bases hasta conseguir empleo

    ¿Quieres iniciarte en hacking y ciberseguridad pero no sabes por dónde empezar? Inicia leyendo nuestra guia gratuita: https://achirou.com/hacker-de-0-a-100-desde-las-bases-hasta-conseguir-empleo/ que te lleva de 0 a 100. Desde los fundamentos más básicos, pasando por cursos, recursos y certificaciones hasta cómo obtener tu primer empleo.

    Hemos creado una ruta de 0 a 100. Un plan de desarrollo que va desde las bases: cómo aprender hacking, qué aprender, en qué orden; pasando por las areas técnicas necesarias como Linux, Redes, Programación y los conocimientos necesarios en ciber seguridad, hacking, pentesting hasta la práctica y el inicio laboral: Crear tu propio laboratorio, certificaciones, adquirir experiencia e iniciarse laboralmente.

    Este es un mega post. Una guía con más de 250 artículos que te llevaran por el camino del hacker. Esta guía es gratuita y esta creada gracias al esfuerzo y al trabajo combinado de Alvaro Chirou y mío (Laprovittera Carlos).

    Creamos esta guía (futuro curso) para que puedas iniciarte en este mundo. Puedes arrancar ahora, GRATIS, solo necesitas un PC, conexión a internet y paciencia (Ser hacker NO ES un camino de la noche a la mañana).

    El Hacking y la ciberseguridad es una carrera divertida, emocionante y gratificante que te recompensará y desafiará por igual. Sin embargo, para quienes buscan adentrarse en este campo en auge y en constante evolución, puede resultar difícil saber por dónde empezar. ¡Ahí es donde entra en juego nuestra guía en ciberseguridad!

    Esta es la hoja de ruta hacia el trabajo de ciberseguridad de tus sueños. Te ayudará a entender qué conocimientos, habilidades y certificados son necesarios para alcanzar tus metas profesionales y tener una carrera próspera. Si quieres ser consultor de ciberseguridad, analista de malware, evaluador de penetración, analista de SOC o cualquier otro puesto de ciberseguridad, esta guía es lo que necesitas.

    SIGUE APRENDIENDO GRATIS CON NUESTRAS GUIAS

    Aprende con nuestros más de 100 cursos que tenemos disponibles para vos

    Compartimos estos recursos para ayudar a la comunidad de hacking y ciberseguridad. COMPARTE y Siéntete libre de agregar más sugerencias en los comentarios a continuación, respondemos todos y cada uno de los comentarios.

    Saludos amigos y happy hacking!!!