Aquí hay una publicación para principiantes absolutos sobre la creación y eliminación de archivos y directorios en Linux.
Creación de archivos
El toque El comando crea un nuevo archivo vacío.
$ touch filename
Puede crear varios archivos con el mismo comando. Si el nombre del archivo o el nombre del directorio ya existe, el comando táctil actualiza la hora de modificación y la hora de acceso a la fecha y hora actuales. Puede usar nombres de ruta absolutos o relativos en la línea de comando al crear nuevos archivos.
Para crear un archivo vacío llamado file1 en el directorio /tmp, ingrese los siguientes comandos:
$ cd /tmp $ touch space $ ls -l file1 $ ls -l file -rw-r--r-- 1 geek wheel 0 Dec 13 22:05 file
Para crear varios archivos vacíos, use los comandos táctiles con los nombres de los archivos en una línea, como se muestra a continuación.
$ touch file1 file2 file3
$ ls -lrt file* -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file2 -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file1 -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file3
Creación de directorios
El comando mkdir crea nuevos directorios.
$ mkdir directory_name
y/o
$ mkdir -p directory_names
Incluya la opción –p si el nombre del directorio incluye un nombre de ruta. El comando utilizado con la opción -p crea todos los directorios principales que no existen y que aún no existen en la ruta al nuevo directorio. Puede utilizar nombres de ruta absolutos o relativos en la línea de comandos al crear nuevos directorios.
Por ejemplo, cree un nuevo directorio, llamado dir1, dentro del directorio /tmp.
$ cd /tmp $ mkdir dir1
Puede usar el comando 'ls -ld' para ver el directorio creado.
$ ls -ld dir1 drwxr-xr-x 2 geek wheel 64 Dec 13 22:26 dir1
Para crear un nuevo directorio llamado dir_in ubicado dentro de un directorio llamado dir_out, use el comando mkdir con -p opción. El directorio dir_out aún no existe.
$ mkdir -p dir_out/dir_in
Para crear los directorios dir1, dir2 y dir3, ingrese el comando mkdir con todos los nombres de directorio en una línea, como se muestra a continuación.
$ mkdir dir1 dir2 dir3
$ ls -ld dir* drwxr-xr-x 2 sandy wheel 64 Dec 13 22:26 dir1 drwxr-xr-x 2 sandy wheel 64 Dec 13 22:28 dir2 drwxr-xr-x 2 sandy wheel 64 Dec 13 22:28 dir3
Eliminar archivos
Puede eliminar archivos de forma permanente de la jerarquía de directorios con rm comando.
$ rm -option filename
El comando rm es un comando destructivo si no se usa con la opción correcta. La tabla describe las opciones que puede usar con el comando rm al eliminar archivos y directorios.
Opción | Descripción |
---|---|
-r | Incluye el contenido de un directorio y el contenido de todos los subdirectorios cuando elimina un directorio |
-i | Evita la eliminación accidental de archivos o directorios existentes |
La –r La opción le permite eliminar directorios que contienen archivos y subdirectorios. El -i la opción le solicita confirmación antes de eliminar cualquier archivo.
– Un sí respuesta completa la eliminación del archivo.
– Un no respuesta aborta la eliminación del archivo.
Por ejemplo, elimine el archivo llamado file1 del directorio /tmp.
$ cd /tmp $ rm file1
Veamos un ejemplo del uso de la opción -i para eliminar los archivos.
$ rm -i file2 remove file2? y
Eliminar directorios
Puede usar el comando rm con -r opción para eliminar directorios que contienen archivos y subdirectorios.
$ rm -options directories
Por ejemplo, elimine el directorio dir1 y su contenido mediante el comando rm –r.
$ cd /tmp $ rm -r dir1
$ ls -ld dir1 ls: dir1: No such file or directory
Si no usa la opción -r con el comando rm mientras elimina directorios, aparece el siguiente mensaje de error:
rm: directoryname: is a directory.
Para eliminar de forma interactiva un directorio y su contenido, use la opción –i junto con el comando rm –r. Por ejemplo,
$ rm -ir dir2 examine files in directory dir2? y remove dir2/file2? y remove dir2/file1? y remove dir2? y
El rmdir El comando elimina los directorios vacíos.
$ rmdir directories
Por ejemplo, para eliminar el directorio vacío dir3, use el siguiente comando.
$ cd /tmp $ rmdir dir3
Para eliminar un directorio en el que está trabajando actualmente, primero debe cambiar a su directorio principal.