La línea de comandos, ese mundo de código oculto detrás de la cara bonita de su Mac, a veces ofrece una forma más rápida de realizar las tareas cotidianas, y es simplemente una forma genial de establecer su credibilidad tecnológica. Aprendió a buscar archivos y carpetas, así como a eliminar archivos y carpetas con la línea de comandos y a obtener ayuda cuando la necesita de las páginas man. Aquí le mostraré cómo copiar y mover archivos, operaciones comunes que a menudo son útiles. También le mostraré cómo crear directorios (esta es la jerga de Unix para carpetas), para que pueda mover archivos a nuevas ubicaciones.
¿Por qué molestarse con la línea de comando?
Ciertamente, es fácil copiar y mover archivos en el Finder, pero hay una serie de razones por las que es posible que desee hacerlo desde la línea de comandos:
- Puede copiar o mover archivos de una ubicación a otra sin abrir las ventanas del Finder.
- Puede copiar o mover archivos ocultos en el Finder. Estos archivos, que pueden contener configuraciones para ciertas aplicaciones o partes de la Mac, contienen un punto (.) antes de sus nombres y Finder no los muestra.
- Puede copiar o mover varios archivos utilizando comodines.
- Puede cambiar el nombre de un archivo rápidamente.
- Si ha perdido el acceso a Finder porque su Mac está parpadeando, es posible que pueda usar la línea de comando para solucionar el problema.
La diferencia entre copiar y mover archivos
Si está en el Finder y arrastra un archivo desde, por ejemplo, su escritorio a su carpeta Documentos o cualquier otra carpeta en el mismo disco o volumen, está moviendo el archivo. El archivo ya no está en el escritorio y solo está en la carpeta Documentos. Sin embargo, si arrastra un archivo desde su escritorio a un disco duro externo, verá que el archivo permanece en su ubicación original; este archivo ha sido copiado. (Es posible que sepa que puede copiar un archivo en el Finder, incluso en el mismo disco duro, manteniendo presionada la tecla Opción mientras lo arrastra).
Lo mismo es cierto desde la línea de comando. Hay dos comandos para mover y copiar: mv y cp. El primero hace lo mismo que arrastrar un archivo a una nueva ubicación en el mismo disco duro. El segundo hace lo que hace una opción de arrastrar, o lo que sucede cuando arrastra un archivo a un disco o volumen diferente.
Cómo copiar archivos y directorios
Copiar archivos con el comando cp es simple. Primero, inicie Terminal (en su carpeta /Aplicaciones/Utilidades). Luego, use la siguiente sintaxis para crear su comando:
cp origen destino
Por ejemplo, para copiar un archivo llamado MyFile.rtf desde su carpeta de Escritorio a su carpeta de Documentos, escriba el siguiente comando en Terminal, luego presione Retorno:
cp ~/Escritorio/MiArchivo.rtf ~/Documentos
Ahora tendrá un archivo llamado MyFile.rtf en su escritorio y una copia de este archivo en su carpeta Documentos.
Recordará de «Dominar la línea de comandos: navegación por archivos y carpetas» que el símbolo de tilde (~) es un atajo para su carpeta de Inicio, que contiene su carpeta de Documentos. Este comando toma el archivo en la ruta precisa que especifique como argumento de origen y lo mueve al directorio (carpeta) que es el destino. Tenga en cuenta que si no hay ningún archivo allí, o si escribe el nombre incorrectamente, la Terminal le dará el error «No existe tal archivo o directorio».
Si escribe una ruta de archivo incorrecta, la Terminal le informará con un error «No existe tal archivo o directorio».
IDG
También puede copiar directorios, incluidos todos los archivos que contienen. Esto usa una «bandera» u «opción» especial con el comando cp: la -R o bandera recursiva. Al usar opciones con comandos, esa letra extra, siempre precedida por un guión (-), le dice al comando que haga algo un poco diferente. La opción recursiva le dice al comando cp que copie cada elemento en la carpeta: cada subcarpeta, cada archivo y carpeta dentro de cada subcarpeta, y así sucesivamente, a la nueva ubicación. Entonces puede copiar un directorio desde su Escritorio a su carpeta Documentos como este:
cp -R ~/Escritorio/Mi Carpeta/Documentos
Cómo mover archivos
Probablemente haya adivinado que el comando mv funciona de la misma manera. Pero hay dos formas de usar el comando mv. El primero mueve un archivo a un disco o volumen diferente; recuerda, al igual que en el Finder, copiar un archivo a un volumen diferente no eliminará el original, pero moverlo sí lo hará. Entonces puede ejecutar este comando para mover un archivo desde su escritorio a una carpeta en un disco de respaldo:
mv ~/Desktop/MyFile.rtf /Volumes/Backup/MyFolder
También puede mover directorios con el comando mv. La sintaxis es la misma y no necesita el indicador -R como lo hace con el comando cp:
mv ~/Escritorio/Mi Carpeta/Volúmenes/Copia de seguridad
Cómo copiar o mover varios archivos
Una de las grandes ventajas de la línea de comandos es cómo puede usar comodines para simplificar los comandos. Por ejemplo, si desea copiar todos los archivos .rtf (archivos de texto enriquecido) de su escritorio a la carpeta Documentos, puede usar el asterisco
comodín:
cp ~/Escritorio/*.rtf ~/Documentos
Puede usar el mismo carácter comodín con el comando mv para mover varios archivos.
Cómo cambiar el nombre de los archivos
El comando mv también le permite cambiar rápidamente el nombre de los archivos. Lo que estás haciendo es básicamente mover un archivo a la misma ubicación, pero cambiando su nombre. Si especifica un nombre para su destino, el comando mv cambia el nombre del archivo cuando mueve el archivo. Puede cambiar un nombre de archivo como este:
mv ~/Escritorio/MiArchivo.rtf ~/Escritorio/MiArchivo-antiguo.rtf
Esta es una herramienta valiosa para la resolución de problemas; puede usarlo para crear una copia de seguridad de un archivo, como un archivo de preferencias, en caso de que lo necesite nuevamente. Pero también puede usar este método de cambio de nombre solo porque desea cambiar el nombre de un archivo.
También puede copiar un archivo con cp y cambiar su nombre. En este caso, debe especificar no solo un directorio de destino, sino también un nombre para el archivo:
cp ~/Escritorio/MiArchivo.rtf ~/Documentos/MiArchivo1.rtf
Cómo crear directorios (es decir, carpetas)
Aquí hay un último comando que puede ser útil: mkdir, el comando de creación de directorios. Esto es muy útil cuando necesita crear un montón de carpetas a la vez, por ejemplo, para un nuevo proyecto que está comenzando. Primero use el comando cd (cambiar directorio) para moverse al directorio donde desea crear un nuevo directorio. Una vez que esté allí, ejecute este comando (en el siguiente ejemplo, DirectoryName es el nombre que desea. Reemplace DirectoryName con el nombre que desea):
mkdir nombre del directorio
Puede usar cualquier nombre para el directorio (por ejemplo, «Proyecto caliente» o «Informes TPS»), y puede crear varios directorios con un solo comando:
mkdir MiDirectorio1 MiDirectorio2 MiDirectorio3
Con estos tres comandos simples, mv, cp y mkdir, podrá copiar y mover archivos, así como crear directorios para almacenar archivos en cualquier lugar del sistema de archivos de su Mac. A medida que domine estos comandos, verá lo fáciles que son de usar.