image4.jpg

Copiar, mover, cambiar el nombre y eliminar archivos desde la línea de comandos de OS X

Una vez que se sienta cómodo moviéndose por la jerarquía de su disco duro, es muy fácil copiar, mover y cambiar el nombre de archivos y carpetas desde la línea de comandos de OS X.

Para copiar archivos desde la línea de comando, use el comando cp . Debido a que el uso del comando cp copia un archivo de un lugar a otro, se requieren dos operandos: primero el origen y luego el destino. Por ejemplo, para copiar un archivo de su carpeta Inicio a su carpeta Documentos, use el comando cp como este:

cp ~ / MyDocument ~ / Documents

Tenga en cuenta que cuando copia archivos, debe tener los permisos de cuenta adecuados para hacerlo. Esto es lo que sucede cuando intenta copiar un archivo del escritorio al escritorio de otro usuario (una cuenta llamada fuad):

WHITEDRAGON: ~ mark $ cp ~ / Desktop / MyDocument ~ / Users / fuad / Desktop / MyDocument

¡Denegado! ¡Frustrado! ¡Rechazado!

cp: / Users / fuad / Desktop / MyDocument: Permiso denegado

Si no puede copiar en el destino que desea, debe preceder el comando cp con sudo . El uso del comando sudo le permite realizar funciones como otro usuario. La idea aquí es que el otro usuario a quien está emulando tenga los privilegios necesarios para ejecutar la operación de copia deseada.

Cuando ejecuta el comando, la línea de comando le solicita una contraseña. Si no conoce la contraseña, probablemente no debería usar sudo . El administrador de su computadora debería haberle dado una contraseña adecuada para usar. Después de ingresar la contraseña correcta, el comando se ejecuta como se desea.

El lector curioso querrá saber que sudo significa set user and do. Configura el usuario al que usted especifica y ejecuta el comando que sigue al nombre de usuario.

sudo cp ~ / Desktop / MyDocument ~ / Users / fuad / Desktop / MyDocument
Contraseña:

Un primo cercano al comando cp (copiar) es el comando mv (mover). Como probablemente pueda adivinar, el comando mv mueve una carpeta o archivo de una ubicación a otra.

LEER  iLife '11: Cómo mezclar pistas en GarageBand

Para demostrarlo, este comando mueve MyDocument de la carpeta Escritorio a la carpeta Inicio del usuario actual:

mv ~ / Escritorio / MiDocumento ~ / MiDocumento

Ah, pero aquí está la sorpresa oculta: el comando mv se puede usar como comando de cambio de nombre. Por ejemplo, para cambiar el nombre de un archivo MyDocument en el escritorio a MyNewDocument , haga lo siguiente:

mv ~ / Escritorio / MiDocumento ~ / Escritorio / MiNuevoDocumento

Debido a que ambas carpetas en este ejemplo residen en la misma carpeta ( ~ / Desktop / ), parece que el comando mv ha cambiado el nombre del archivo.

Nuevamente, al igual que el comando cp , el comando mv requiere que tenga los permisos adecuados para la acción que desea realizar. Utilice el comando sudo para ejecutar cualquier comando que su usuario actual (que se muestra en el indicador) no pueda ejecutar.

En los sistemas Unix, no todos los usuarios son necesariamente iguales. Algunos usuarios pueden realizar funciones que otros no pueden (útil para mantener los guantes de su hijo fuera de los archivos importantes de su computadora). También crea un obstáculo si decide trabajar en archivos mientras usa la cuenta de usuario restringida de su hijo. El comando sudo le permite convertirse temporalmente en otro usuario, presumiblemente uno que tiene permiso para realizar alguna función que el usuario actual no puede.

¿Qué sería de la manipulación de archivos sin la capacidad de eliminar archivos? Nunca temas; Unix puede borrar cualquier cosa que le arrojes. Utilice el comando rm (eliminar) o rmdir (eliminar directorio) para eliminar una carpeta o archivo. Por ejemplo, para eliminar MyNewDocument de la carpeta Escritorio, ejecute el comando rm como este:

rm ~ / Escritorio / MyNewDocument

Nuevamente, eliminar archivos y carpetas requiere su permiso. En otras palabras, cada vez que manipule archivos con la línea de comando, debe tener el permiso adecuado. Si su usuario actual carece de estos permisos, usar sudo ayuda. También debe verificar para asegurarse de que su objetivo esté escrito correctamente y que no haya espacios molestos que puedan causar una carnicería al acecho en el comando.

LEER  Cómo hacer una copia de seguridad de su Mac con la máquina del tiempo de OS X Mavericks

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *