Cómo crear, mover y eliminar directorios en Linux con el mkdir
, mv
y rmdir
comandos. También aprenderá a copiar un directorio de forma recursiva y a eliminar un directorio que no esté vacío.
Este tuXfile te enseña cómo manipular directorios en Linux. Si quieres aprender a manipular archivos, consulte Manipulación de archivos en Linux tuXfile.
< Creando directorios >
Crear un directorio nuevo y vacío es muy fácil. Usas el mkdir
mando:
$ mkdir dir1
Eso es. ¡Es así de fácil!
< Eliminar directorios >
Hay dos comandos que puede utilizar para eliminar directorios. Si el directorio está vacío, puede usar rmdir
:
$ rmdir dir1
Puedes usar rmdir
Sólo si el directorio está vacío. Si desea eliminar un directorio con todos sus contenidos, puede utilizar rm
con el -r
opción. La -r
la opción dice rm
para eliminar un directorio recursivamente:
$ rm -r dir1
No hace falta decir que puede causar muchos problemas con rm -r
si no tienes cuidado! En algunos casos, puede ser bueno utilizar el -i
opción al eliminar un directorio con su contenido para que se le pregunte antes de que se elimine cada archivo en el directorio:
$ rm -ir dir1
< Copiando y moviendo directorios. >
Para copiar y mover directorios puede usar el cp
y mv
comandos al igual que los usa con archivos. Si lo se. Si ya ha intentado copiar un directorio con cp
, probablemente hayas notado que cp
sólo se queja ante ti. Probablemente dice algo como cp: omitiendo directorio yadda yadda. Usted ve, el cp
comando quiere que uses el -r
Opción si desea copiar un directorio con su contenido. los -r
significa "copiar de forma recursiva":
$ cp -r dir1 dir2
Lo anterior crea un directorio llamado dir2
cuyos contenidos serán idénticos a dir1
. Sin embargo, si dir2
Ya existe, nada será sobreescrito: el directorio. dir1
será copiado dentro las dir2
directorio bajo el nombre dir2/dir1
.
Al renombrar directorios, utiliza la mv
comando exactamente de la misma manera que con los archivos:
$ mv dir1 dir2
Cuando se trata de directorios, mv
funciona un poco como cp
hace. Si dir2
no existe, lo anterior cambiará el nombre dir1
a dir2
, pero si dir2
existe, el directorio dir1
será movido a la dir2
directorio bajo el nombre dir2/dir1
.
<
>Si ha estado leyendo los tutoriales de la sección de conceptos básicos de la línea de comandos de Linux, ¡felicitaciones! Ahora tiene las habilidades muy básicas y esenciales para usar la línea de comandos de Linux. Sin embargo, aunque puede tolerar la línea de comandos en este punto, todavía no ha aprendido los pequeños trucos que realmente hacen que la línea de comandos de Linux sea mucho mejor que MS-DOS.
Archivos relacionados
- Finalización automática de nombre de archivo
El siguiente tutorial de la serie de conceptos básicos de la línea de comandos de Linux. Aprenda un pequeño truco que hace que la línea de comandos sea mucho más fácil de usar.