Mover y copiar archivos en Terminal en la Mac
En Terminal, puedes mover y copiar archivos de forma local o remota utilizando las herramientas de línea de comandos mv
, cp
y scp
.
Consejo: es más fácil mover y copiar archivos con el Finder. Consulta Organizar archivos en carpetas.
Trasladar un archivo o carpeta de forma local
Para mover archivos o carpetas de una ubicación a otra en la misma computadora, usa el comando
mv
. El comandomv
mueve el archivo o la carpeta de la ubicación anterior y lo coloca en la ubicación nueva.Por ejemplo, para trasladar un archivo de la carpeta Descargas a la carpeta Trabajo en la carpeta Documentos:
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
También puedes cambiar el nombre del archivo mientras se traslada:
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
Consulta la página "man" del comando mv.
Copiar un archivo o carpeta de forma local
Para copiar un archivo, usa el comando
cp
.Por ejemplo, para copiar una carpeta llamada Gastos en la carpeta Documentos a otro volumen llamado Datos:
$ cp -R ~/Documentos/Gastos /Volumes/Datos/Gastos
El indicador
-R
hace quecp
copie la carpeta y su contenido. Toma en cuenta que el nombre de la carpeta no termina en diagonal, lo cual cambiaría cómocp
copia la carpeta.
Consulta la página "man" del comando cp.
Copiar un archivo o carpeta de forma remota
Para copiar un archivo o carpeta a o desde una computadora remota, usa el comando
scp
.scp
usa los mismos protocolos subyacentes comossh
.Por ejemplo, para copiar un archivo comprimido de tu carpeta de inicio a la carpeta de inicio de otro usuario en un servidor remoto:
$ scp -E ~/ImportantPapers.tgz nombredeusuario@servidorremoto.com:/Usuarios/nombredeusuario/Escritorio/DocumentosImportantes.tgz
Se te pedirá que ingreses la contraseña del usuario.
El indicador
-E
mantiene los atributos ampliados, las bifurcaciones de recursos y la información ACL.El indicador
-r
, que no se utiliza en este ejemplo, hace quescp
copie una carpeta y su contenido.
Consulta la página "man" del comando scp.