Copiar, mover, renombrar y eliminar archivos desde la línea de comandos de OS X

Después de que se sienta cómodo moverse por la jerarquía de su disco duro, es muy fácil de copiar, mover y renombrar archivos y carpetas desde la línea de comandos OS X.

Para copiar archivos desde la línea de comandos, utilice el cp comandos. Debido usando el cp comando copia un archivo de un lugar a otro, se requiere dos operandos: primero la fuente y el destino. Por ejemplo, para copiar un archivo desde la carpeta de inicio a la carpeta de documentos, utilice el cp ordenar así:

cp ~ / MiDocumento ~ / Documentos

Tenga en cuenta que al copiar archivos, debe tener permisos de cuenta adecuadas para hacerlo! Esto es lo que sucede cuando se intenta copiar un archivo desde el escritorio a escritorio de otro usuario (una cuenta llamada fuad):

Whitedragon: ~ marca de los $ cp ~ / Desktop / MiDocumento ~ / Users / fuad / Escritorio / MiDocumento

Denegado! Frustrado! Se negó!

cp: / Users / fuad / Escritorio / MiDocumento: Permiso denegado

Si no se puede copiar en el destino que usted desea, usted necesita para preceder a la cp comando con sudo. Usando el sudo comando le permite realizar funciones como otro usuario. La idea aquí es que el otro usuario a quien usted está emulando tiene los privilegios necesarios para ejecutar la operación de copia deseado.

Cuando se ejecuta el comando, la línea de comandos le pide una contraseña. Si no conoce la contraseña, usted probablemente no debería estar utilizando sudo. Administrador de su equipo en caso de que he dado una contraseña adecuada para su uso. Después de introducir la contraseña correcta, el comando se ejecuta si lo deseas.

El lector curioso puede ser que desee saber que sudo representa establecido por el usuario y hacer. Establece el usuario a la que se especifica y realiza el comando que sigue al nombre de usuario.

sudo cp ~ / Desktop / MiDocumento ~ / Users / fuad / Escritorio / MyDocumentPassword:

Un primo cercano a la cp (copia) de comandos es la mv comando (mover). Como usted probablemente puede adivinar, el mv comando mueve una carpeta o archivo de una ubicación a otra.

Para demostrar, este comando mueve Mi documento desde la carpeta del escritorio a la carpeta Inicio del usuario actual:

mv ~ / Desktop / MiDocumento ~ / MiDocumento

Ah, pero aquí está la sorpresa oculta: La mv comando se puede utilizar como un comando de cambio de nombre. Por ejemplo, para cambiar el nombre de un archivo Mi documento en el Escritorio de MyNewDocument, hacer esto:

mv ~ / Desktop / MiDocumento ~ / Desktop / MyNewDocument

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

Una vez más, al igual que el cp comando, el mv comando requiere que tenga los permisos adecuados para la acción que desea realizar. Utilizar el sudo comando para ejecutar cualquier comando que su usuario actual (que aparece en el aviso) no se permite 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 mitones de su hijo fuera de los archivos importantes en el equipo). También crea un obstáculo en caso de que optar por trabajar en los archivos durante el uso de la cuenta de usuario restringido de su hijo. los sudo comando le permite convertirse temporalmente otro usuario - presumiblemente el que tiene permiso para realizar alguna función que el usuario actual no se puede.

¿Cuál sería manipulación de archivos sea sin la capacidad de borrar archivos? Nunca miedo- Unix puede eliminar cualquier cosa que lanzar en él. Utilizar el rm (quitar) o rmdir (eliminar directorio) comando para eliminar una carpeta o archivo. Por ejemplo, para eliminar MyNewDocument desde la carpeta de escritorio, ejecute el rm ordenar así:

rm ~ / Desktop / MyNewDocument

Una vez más, la eliminación de archivos y carpetas requiere que usted tenga permiso. En otras palabras, cada vez que manipular archivos con la línea de comandos, usted está obligado a tener el permiso adecuado. Si el usuario actual no tiene estos permisos, utilizando sudo ayuda. También debe comprobar para asegurarse de que su destino está escrito correctamente y que no hay espacios molestos que podrían causar una carnicería están al acecho en el comando.




» » » » Copiar, mover, renombrar y eliminar archivos desde la línea de comandos de OS X