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

Video: Modificar atributos de archivos y carpetas con Attrib - CMD

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 de OS X.

Para copiar archivos desde la línea de comandos, utilice el cp mando. Debido a que el uso de la cp comando copia un archivo desde un lugar a otro, se requieren 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 orden como la siguiente:

cp ~ / ~ / Documentos MiDocumento

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 $ cp ~ / Desktop / MiDocumento ~ / Usuarios / fuad / Escritorio / MiDocumento

Negado! Frustrado! Negado!

Video: Cambiar nombre de archivo y carpetas como eliminar,copiar,mover y pegar

CP: / Users / fuad / Escritorio / Mi Documento: Permiso denegado

Si no se puede copiar al destino que desee, debe preceder a la cp comando con sudo. Utilizando el sudo comando le permite realizar funciones como otro usuario. La idea aquí es que el otro usuario que 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, es probable que no debería utilizar sudo. administrador de su ordenador en caso de que hubiera dado una contraseña apropiada para su uso. Después de introducir la contraseña correcta, el comando se ejecuta según se desee.

El lector curioso podría querer saber que sudo representa establecido por el usuario y hacer. Se establece que el usuario al que se especifica y realiza el comando que sigue al nombre de usuario.

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

Un primo cercano a la cp comando (copia) es el mv comando (mover). Como es fácil adivinar, la mv comando mueve una carpeta o archivo de un lugar a otro.

Para demostrar, este comando se mueve Mi documento de la carpeta de 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, como el cp comando, el mv comando requiere que tenga permisos adecuados para la acción que desea realizar. Utilizar el sudo orden para ejecutar los comandos que no se permite el usuario actual (que aparece en el indicador) para 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 que debe elegir para trabajar en los archivos durante el uso de la cuenta de usuario restringido de su hijo. los sudo comando le permite convertirse temporalmente en otro usuario - presumiblemente uno que tiene permiso para realizar alguna función que el usuario actual no puede.

¿Cuál sería la manipulación de archivos sea sin la capacidad para eliminar los archivos? Nunca temor-Unix puede eliminar cualquier cosa que lanzar en él. Utilizar el rm (Quitar) o rmdir (Eliminar el directorio) del sistema para eliminar una carpeta o archivo. Por ejemplo, para eliminar MyNewDocument de la carpeta de escritorio, ejecutar el rm orden como la siguiente:

rm ~ / Desktop / MyNewDocument

Una vez más, la eliminación de archivos y carpetas requiere que tenga permiso. En otras palabras, cada vez que manipular archivos con la línea de comandos, que está obligado a tener el permiso adecuado. Si el usuario actual no tiene estos permisos, usando 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.

Artículos Relacionados