Copiar, mover, renombrar y eliminar archivos con unix

Después de que se sienta cómodo con el movimiento alrededor de la jerarquía de su disco duro en UNIX, es muy fácil de copiar, mover y cambiar el nombre de archivos y carpetas. Para copiar archivos desde la línea de comandos, utilice el cp comandos. Debido usando el cp comando copiar 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 ~ / Desktop / MiDocumento

Tenga en cuenta que al copiar archivos, debe tener los permisos adecuados para hacerlo!

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 quien eres " 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 usted no sabe cuál es la contraseña, usted probablemente no debería estar utilizando sudo. Administrador de su equipo debería haberle dado una contraseña adecuada para su uso. Después de introducir la contraseña correcta, el comando se ejecuta si lo deseas.

En caso de que usted es curioso, 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 / fuadramses / 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 también funciona 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 mv comando 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 (como se muestra en el indicador) no se permite ejecutar.

En sistemas UNIX, no todos los usuarios son necesariamente iguales. Algunos usuarios pueden realizar funciones que otros no pueden. Esto es útil para mantener los mitones de su hijo fuera de los archivos importantes en su computadora portátil. 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 uno 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 (corto para Eliminar) O rmdir (corto para eliminar el 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 para hacerlo. En otras palabras, cada vez que usted manipula los 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 con unix