Administrar 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
En la app Terminal en tu Mac, usa el comando
mv
para mover archivos o carpetas de una ubicación a otra en la misma computadora. 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
En la app Terminal en tu Mac, usa el comando
cp
para crear una copia de un archivo.Por ejemplo, para copiar una carpeta llamada Gastos en la carpeta Documentos a otro volumen llamado Datos:
% cp -R ~/Documentos/Gastos /Volúmenes/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
En la app Terminal en tu Mac, usa el comando
scp
para copiar un archivo o una carpeta a una computadora remota o desde esta.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 ~/DocumentosImportantes.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.