¿Cuál es la diferencia entre el comando rmdir y rm de Linux?

  
                

Los comandos rmdir y rm son comandos eliminados en los sistemas Linux. La diferencia es que el comando rmdir se usa para eliminar directorios. El comando rm puede eliminar archivos y directorios al mismo tiempo. Aquí hay una introducción detallada de los comandos de Linux rmdir y rm. .

comando rm puede borrar archivos o directorios simultáneamente

rmdir Comandos

1. Nombre: rmdir

2. Los objetos aplicables: una corriente Todos los usuarios de permisos de operación de directorio

3. Formato del comando: rmdir [-p -v] [dirName]

4. Rol: eliminar directorio vacío

5. Parámetros Explicación detallada:

-p Si el directorio principal se convierte en un directorio vacío después de eliminar el subdirectorio, se eliminará junto con el directorio principal.

-v La última vez que dije, no lo describiré aquí. Ver

6. Ejemplo:

1. [snms @ snms test] $ ls

2. [snms @ snms test] $ mkdir -p dir1 /dir2 dir1 /dir3

3. [snms @ snms test] $ ls dir1 /

4.dir2 dir3 < Br>

5. [snms @ snms test] $ rmdir dir1 # No se pueden eliminar los directorios no vacíos

6.rmdir: no se pudo eliminar " dir1 ": El directorio no está vacío

7 [snms @ snms test] $ rmdir dir1 /dir3

8. [snms @ snms test] $ ls

9.dir1

10. [snms @ snms test ] $ rmdir -p dir1 /dir2

11. [snms @ snms test] $ ls

12. [snms @ snms test] $

introducción del comando rm
>

1.Nombre: rm

2. Objetos aplicables: Todos los usuarios

3. Formato de comando: rm [-firv] [dirName /dir]

4. Función: eliminar archivos o directorios

5. Parámetros detallados:

-f Incluso si el atributo de archivo es de solo lectura (es decir, protegido contra escritura), se elimina directamente

-i Solicite confirmación antes de eliminar

-r Eliminar directorio y todos los archivos debajo de él

6.Ejemplo:

1. [snms @ snms test] $ ll

2. Total 12

3.-rwxrwxr-x 1 linuxidc linuxidc 5 04-04 08:48 aa

4.-r - r-- R-- 1 linuxidc linuxidc 5 04-04 08:49 cc

5.drwxrwxr-x 2 linuxidc linuxidc 4096 04-04 08:48 dir1

6. [snms @ snms test] $ ll dir1

7. Total 4

8.-rwxrwxr-x linuxidc linuxidc 5 04-04 08:47 bb

9. [snms @ snms test] $ rm -i aa

10.rm: ¿Desea eliminar el archivo normal " aa "? y

11. [snms @ snms test] $ rm cc

12.rm: ¿Desea eliminar el archivo normal protegido contra escritura " cc "? n

13. [snms @ snms test] $ rm -f cc

14. [snms @ snms test] $ ls

15.dir1

16. [snms @ snms test] $ rm -r dir1

17. [snms @ snms test] $ ls

18. [snms @ snms test] $

Además, al usar rm - help, encontrará las siguientes cosas muy útiles en la descripción

1. De forma predeterminada, rm no elimina el directorio. Utilice la opción --recursive (-r o -R) para eliminar cada uno de los directorios de

2. listados y sus contenidos a continuación.

3. Para eliminar el primer carácter (" -foo "), use uno de los siguientes métodos:

4. rm - -foo

5. rm. /-foo

6. Tenga en cuenta que si usa rm para eliminar un archivo, generalmente puede restaurar el archivo a su estado original.

7. El contenido de este archivo no se puede restaurar. Por favor, considere usar shred.

Lo anterior es la introducción del comando de Linux rmdir y rm Difference, el comando rm y el comando rmdir se pueden usar en algunos lugares, pero el efecto de usar los comandos rm y rmdir para eliminar sigue siendo diferente.

Copyright © Conocimiento de Windows All Rights Reserved