Home

Cómo copiar un archivo/directorio en la Terminal de macOS? (comando cp)

Updated on martes, 7 de mayo de 2024

iBoysoft author TomSmith

Written by

TomSmith
Professional tech editor

Approved by

Jessica Shee

Español English Français Deutsch やまと Português

Cómo copiar un archivo/directorio en Terminal de macOS con el comando cp?

Mientras es fácil copiar un archivo o directorio en Finder, ejecutar el comando cp en Terminal te permite copiar archivos más rápido, copiar todos los archivos en un directorio y subdirectorios sin abrir ventanas en Finder, e interactuar con archivos ocultos.

Este artículo te enseñará cómo copiar archivos o directorios en Terminal de macOS con el comando cp.

Comando cp: Abreviatura de "copy", el comando cp en Mac se usa para copiar archivos y directorios localmente.

Si deseas aprender todos los usos del comando cp, ejecuta "man cp" en Terminal. En las siguientes secciones, discutiremos su uso común.

Cómo obtener rápidamente la ruta del archivo o carpeta que deseas copiar?

La forma más fácil de obtener la ruta del archivo en Mac es arrastrando y soltando el archivo o carpeta en la ventana de Terminal. Por ejemplo, si deseas obtener la ruta del archivo de la carpeta Documentos, simplemente arrástrala y suéltala en la ventana de Terminal.

Cómo obtener rápidamente la ruta del archivo en Mac

Cómo copiar un archivo o directorio en Mac a través de Terminal?

 Nota: Asegúrate de ingresar el comando correcto con los espacios vacíos necesarios, ya que cada parte del comando está separada por un espacio. De lo contrario, el comando no funcionará.

Al copiar un archivo o directorio localmente en Mac:

Para copiar un archivo único en Terminal:

cp ruta_archivo ruta_directorio_destino

Ej., Para copiar un archivo llamado test.png desde el escritorio a la carpeta Documentos: cp /Users/jenny/Desktop/test.png /Users/jenny/Documents

Cómo copiar un archivo en Terminal de Mac

Para copiar y renombrar un archivo en Mac con Terminal:

cp ruta_archivo ruta_archivo_renombrado

Para copiar y renombrar test.png como test-copia.png: cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copia.png.

Cómo copiar y renombrar un archivo en Terminal de Mac

Para copiar una carpeta y su contenido en Terminal:

cp -R ruta_carpeta ruta_directorio_destino

Por ejemplo, para copiar una carpeta llamada test y sus directorios y subdirectorios en macOS Terminal a la carpeta Documents: cp -R /Users/jenny/Desktop/test /Users/jenny/Documents

Cómo copiar una carpeta y su contenido en Terminal

 Nota: La bandera R le indica al comando cp que copie todo dentro de la carpeta designada.

¿Cómo copiar varios archivos de un directorio a otro en Terminal?

Para copiar el contenido de un directorio a otro en Terminal en lugar del directorio en sí:

cp -R directorio_fuente/ ruta_directorio_destino

Por ejemplo, para copiar archivos en la carpeta test en tu escritorio a la carpeta Documents: cp -R /Users/jenny/Desktop/test/ /Users/jenny/Documents (¿Notas la barra inclinada (/) al final del directorio fuente? Esta es la clave para copiar solo el contenido, no el directorio).

Cómo copiar el contenido de un directorio a otro en Terminal

Para copiar un tipo de archivo específico a otro directorio en Terminal:

cp *.tipo_archivo ruta_directorio_destino

Por ejemplo, para copiar todos los archivos txt a tu escritorio: cp *.txt /Users/jenny/Desktop/

Para copiar archivos seleccionados a otro directorio en Terminal:

cp ruta_archivo1 ruta_archivo2 ruta_directorio_destino

Por ejemplo, para copiar 2 archivos de la carpeta test en tu escritorio a la carpeta Documents: cp /Users/jenny/Desktop/test/picture1.png /Users/jenny/Desktop/test/picture2.png /Users/jenny/Documents

Cómo copiar múltiples archivos en Mac Terminal

Para copiar todos los archivos en directorios y subdirectorios usando bash:

cp -R camino_carpeta1 camino_carpeta2 ruta_directorio_destino

Por ejemplo, para copiar todos los archivos en las carpetas test1 y test2 en tu escritorio a la carpeta Documents: cp -R /Users/jenny/Desktop/test1 /Users/jenny/Desktop/test2 /Users/jenny/Documents

cómo copiar todos los archivos en directorios y subdirectorios usando bash

 Consejos: Los comandos de Terminal de Mac utilizados anteriormente también se pueden usar para copiar archivos a un disco duro externo en Mac.

¡Comparte esta publicación para ayudar a otros a copiar archivos en macOS Terminal!

 

¿Cómo copiar archivos ocultos en Mac Terminal?

Para copiar un archivo oculto específico:

cp ruta_archivo_oculto ruta_directorio_destino

Por ejemplo, para copiar un archivo oculto llamado .config a la carpeta de respaldo en tu escritorio: cp /Users/jenny/.config /Users/jenny/Desktop/backup/

Para copiar todos los archivos, incluyendo los ocultos, de un directorio a otro:

cp -R source_directory_path/{.*,*} destination_directory_path

Por ejemplo, para copiar todos los archivos, incluyendo los elementos ocultos de la carpeta de prueba a la carpeta de respaldo: cp -R /Users/jenny/Desktop/test/{.*,*} /Users/jenny/Desktop/backup/

Script de macOS para copiar archivos en Mac con el comando cp

Si deseas crear un script en macOS para copiar archivos usando el comando cp, sigue los siguientes pasos:

  1. Abre Terminal.
  2. Crea un script con un editor de texto como Nano. (por ejemplo, copiar_files.sh)nano copiar_files.sh
  3. Copia y pega el siguiente script en el archivo. (Asegúrate de reemplazar source_directory_path y destination_directory_path.)
    El script de macOS para copiar archivos en Mac con el comando cp
  4. Pulsa Ctrl + o para guardar los cambios, luego pulsa Enter, y luego Ctrl + X para salir.
  5. Dale los permisos de ejecución al script.chmod +x copiar_files.sh
  6. Ahora puedes ejecutar el script../copiar_files.sh

Cómo ejecutar el script de macOS para copiar archivos en Terminal

Si encuentras útil esta publicación, compártela para beneficiar a otros que deseen aprender cómo copiar archivos o directorios en la Terminal de Mac.

También Lee:

¿Cómorenombrar un archivo o varios archivos en la Terminal de macOS?