Manipulación de directorios en Linux.

Cómo crear, mover y eliminar directorios en Linux con el mkdirmvrmdir 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.

¿Qué sigue? >

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.