Software">
Gestión de Archivos y Directorios en Linux
Gestión de Archivos y Directorios en Linux
Gestión de Archivos y Directorios en Linux
-a Muestra los archivos y directorios ocultos (los que empiezan por punto).
• Los siguientes nueve son los permisos para los usuarios del sistema.
• Se forman con tres grupos asignados al propietario, al grupo y al resto en este
orden.
• Cada grupo es una combinación de las letras r, w, x ó - que indican
Permiso Significado Permiso Significado
r Lectura - Sin permiso
w Escritura
x Ejecución
S.O. Linux. Archivos y directorios 19
5. Comandos de gestión de directorios: ls
ls (list)
ls [opciones] [argumentos]
Otras opciones
-d Muestra solo el nombre de los subdirectorios y no su contenido. Es útil
cuando queremos filtrar directorios.
-t Información ordenada por día y hora de creación (de mayor a menor).
-r Información ordenada en orden alfabético inverso.
-s Muestra el tamaño. En esta opción y todas las que muestran el tamaño
como -l se puede especificar la unidad con --block-size (sus valores posibles
es la inicial de cada unidad, es decir, K,M,G,T, etc).
Ejemplo: ls -s --block-size=M (en este caso en unidades de Megabytes)
Patrones
Podemos añadir el carácter * si queremos buscar patrones (por ejemplo ls d* para
buscar ficheros que empiecen por d en el directorio actual).
S.O. Linux. Archivos y directorios 20
5. Comandos de gestión de directorios: ls
Ejemplo de patrones
A tener en cuenta que el comando ls sobre un directorio muestra el contenido. Por
tanto, si utilizamos un patrón nos mostrará el contenido de todos aquellos que lo
cumplan.
Si queremos solamente filtrar los directorios que empiezan por “D” sin mostrar su
contenido, entonces sería útil la opción -d
Opciones
-p si no existen los directorios intermedios, se crean también
Ejemplos:
mkdir dir_1 dir_2 (se pueden crear varios directorios a la vez, en este
caso en el directorio actual al emplear rutas relativas)
Opciones
-p borra todos los directorios vacíos que encuentra en una ruta
Ejemplos:
Opciones:
-f fuerza la copia aunque exista el fichero destino. Se suele hacer por defecto.
-i pregunta antes de sobrescribir.
-R | -r Copia los directorios por debajo del actual, de forma recursiva (por defecto no
se copian directorios).
Ejemplos:
cp archivo ../(copia al directorio anterior)
cp archivo directorio/nuevo_nombre (copia y además cambia el
nombre del archivo en el destino)
cp –R carpeta_origen destino (copia la carpeta en "destino",
incluyendo el nombre de la misma, archivos y subcarpetas)
Ejemplos:
mv -u archivo ../(mueve al directorio padre, solo si no
existe un archivo con fecha anterior)
mv archivo directorio/nuevo_nombre (mueve y además cambia el
nombre del archivo en el destino)
mv carpeta_origen destino (mueva la carpeta a "destino",
incluyendo el nombre de la misma, archivos y subcarpetas.
Sin opción -R a diferencia de cp)
S.O. Linux. Archivos y directorios 26
6. Comandos de gestión de archivos y
directorios: rm
• rm (remove)
Borra ficheros y directorios
rm [opciones] [argumentos]
Opciones
-i Pregunta antes de borrar cada fichero o directorio.
-r | -R Borra los directorios y ficheros contenidos en los directorios por
debajo del actual, de forma recursiva.
-rf Borra el directorio actual y subdirectorios, sin preguntar.
Ejemplos
rm archivo (borra un archivo del directorio actual)
rm /etc/default/grub (borra sin preguntar ignorando
argumentos como i)
rm -rf Carpeta (borra la carpeta y subdirectorios sin
preguntar. No recomendable en carpetas del sistema)
S.O. Linux. Archivos y directorios 27
7. Comandos de gestión de archivos: cat
• cat (catenate)
Muestra el contenido de los ficheros que se le pasan como argumento
cat [opciones] fichero/s
Por defecto muestra el contenido como por ejemplo en cat fichero.txt
Otra opción es sin parámetros, que permite crear un fichero con el texto que el
usuario introduce por teclado:
Ejemplos
grep "^t" /etc/passwd
Busca en /etc/passwd las líneas que empiezan por t
Más ejemplos:
https://docs.oracle.com/cd/E19620-01/805-7644/6j76klop3/index.html