Gestión de Archivos en Linux: Crear, Copiar, Mover y Eliminar
Conozca los comandos que crean, leen, graban, modifican, copian, mueven y borran archivos y directorios. Son absolutamente necesarios para cualquier administrador.
Comando cp
Uso:
$ cp [opções] arquivo destino
El comando cp copia los archivos a otros archivos o a directorios. El comando cp puede copiar un archivo o múltiples archivos.
Las opciones más frecuentes son:
- -d: Preserva los enlaces al copiar los archivos;
- -p: Preserva toda la información de los atributos de los archivos, como dueño del archivo, grupo, permisos y fecha;
- -R: Copia los archivos recursivamente. Útil para copiar los archivos y directorios debajo del directorio especificado;
- -a: Hace lo mismo que las opciones "-dpR" combinadas;
- -f: Fuerza la copia grabando por encima del destino;
- -i: Pregunta al usuario antes de copiar cada archivo por encima del destino;
- -v: Muestra el nombre de cada archivo copiado.
Ejemplos:
$ cp arquivo1 arquivo2
Copia arquivo1 a arquivo2 en el mismo directorio
$ cp arquivo1 /tmp
Copia arquivo1 al directorio /tmp
$ cp /tmp/arquivo1 .
Copia arquivo1 ubicado en el directorio /tmp al directorio local. El símbolo "." (punto) especifica el directorio como local.
$ cp –Rf /var/log/ loglocal
Copia todo el contenido del directorio /var/log, incluyendo todos los subdirectorios al directorio loglocal.
Comando mv
Uso:
$ mv [opções] origem destino
El mv mueve o renombra archivos y directorios. No altera los atributos de los archivos o directorios movidos si la transferencia es en el mismo sistema de archivos. Si el destino donde se moverán los archivos o directorios no existe, el comando renombra el origen, de lo contrario los datos se graban por encima.
Las opciones más frecuentes son:
- -f: Fuerza el movimiento de los archivos suprimiendo mensajes de confirmación para grabar por encima.
- -i: Pregunta al usuario antes de mover cada archivo.
Ejemplos:
$ mv arquivo1 arquivo2
Renombra arquivo1 a arquivo2
$ mv arquivo1 /tmp
Mueve arquivo1 al directorio /tmp.
Comando rm
Uso:
$ rm [opções] arquivos
El comando rm se utiliza para remover archivos. Para remover archivos necesita tener el permiso de grabado en el directorio donde está el archivo. Utilizando las opciones –R y –f también remove directorios vacíos.
Las opciones son:
- -f Fuerza la eliminación de los archivos sin preguntar al usuario.
- -R Elimina un directorio y todo su contenido.
Ejemplos:
$ rm arquivo1
Elimina arquivo1.
$ rm –Rf documentos
Elimina el directorio documentos y todo su contenido.
Comando mkdir
Uso:
$ mkdir [opções] diretório
Crea uno o más directorios debajo del directorio local. Necesita tener permisos de escritura en el directorio para ejecutar mkdir.
Las opciones más frecuentes son:
- -p: Crea el directorio especificado aunque el directorio padre no exista. En este caso, también crea el directorio padre;
- -m: Configura el permiso del directorio creado. Los permisos posibles son rxwrxwrxw (veremos más adelante).
Ejemplos:
$ mkdir documentos
Crea el directorio documentos.
$ mkdir –p documentos/cartas
Crea el directorio cartas debajo del directorio documentos. Si documentos no existe, lo crea primero antes de cartas.
$ mkdir –m 777 documentos/modelos
Crea el directorio modelos debajo del directorio documentos con los permisos de lectura, escritura y ejecución para el dueño del directorio, su grupo y otros usuarios.
Comando rmdir
Uso:
$ rmdir [opções] diretórios
Elimina uno o más directorios del sistema. El directorio debe estar vacío.
Comando touch
Uso:
$ touch [opções] arquivos
El comando touch cambia la fecha y hora de acceso y/o modificación de los archivos.
Las opciones más utilizadas son:
- -a: Cambia únicamente la fecha y hora de acceso a la actual;
- -m: Cambia únicamente la fecha y hora de modificación a la actual;
- -t fechaHora: Cambia la fecha y hora a la fecha y hora definidas. El formato es AAAAMMDDhhmm. Por ejemplo: la representación del 11 de octubre de 2003 a las 19:00 es 200310111900.
Ejemplo:
$ touch arquivo1
Cambia la fecha y hora del arquivo1 a la fecha y hora actuales.
Comando file
Uso:
$ file [opções] arquivos
El comando file determina el tipo de un archivo, mediante una serie de pruebas.
En Linux los archivos se reconocen y manejan no por su extensión, sino por los primeros dos bytes del archivo, que se llaman "magic numbers". Dependiendo del tipo del archivo, este será reconocido por el shell, manejado e interpretado adecuadamente.
Ejemplo:
$ file file teste.php
teste.php: PHP script, ASCII text
#file nginx
nginx: ELF 64-bit LSB executable, x86-64, version 1
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente inicia sesión o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.