Gestionar archivos en Terminal en el 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 los archivos en carpetas.
Trasladar un archivo o carpeta de forma local
En la app Terminal del Mac, utiliza el comando
mv
para mover archivos o carpetas de una ubicación a otra en el mismo ordenador. El comandomv
nueve el archivo o carpeta desde la ubicación antigua hasta la nueva.Por ejemplo, para trasladar un archivo desde la carpeta Descargas hasta una carpeta de trabajo de la carpeta Documentos:
% mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
También puedes cambiar el nombre del archivo al trasladarlo:
% 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 del Mac, utiliza el comando
cp
para hacer una copia de un archivo.Por ejemplo, para copiar una carpeta llamada “Gastos” de la carpeta Documentos a otro volumen llamado “Datos”:
% cp -R ~/Documents/Gastos /Volumes/Datos/Gastos
El indicador
-R
hace quecp
copie la carpeta y su contenido. Ten en cuenta que el nombre de la carpeta no termina con un guion, en cuyo caso la forma de copiar la carpeta concp
cambiaría.
Consulta la página “man” del comando cp.
Copiar un archivo o carpeta de forma remota
En la app Terminal del Mac, utiliza el comando
scp
para copiar un archivo o una carpeta de o a un ordenador remoto.scp
utiliza los mismos protocolos subyacentes quessh
.Por ejemplo, para copiar un archivo comprimido de tu carpeta de inicio en la carpeta de inicio de otro usuario en un servidor remoto:
% scp -E ~/PapelesImportantes.tgz nombre_de_usuario@remoteserver.com:/Users/nombre_de_usuario/Desktop/PapelesImportantes.tgz
Se te solicitará que introduzcas la contraseña del usuario.
El indicador
-E
conserva los atributos ampliados, bifurcaciones de recursos e información de la 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.