linux rmdir和rm的区别

-d:directory  -f:force  -i:interactive  -r:recursive  -v:verbose

 

一、rmdir:删除一个空的目录

1.-v选项:提示

   mkdir -v dirname

   rmdir -v dirname

   结果: 操作成功后都会有提示信息。

   一次删除两个目录,用空格分开

   空目录1、2

   rmdir 1 2

   结果:一次删除了空目录1、2

 

2.-p选项:级联删除

   目录1122/1

   rmdir -p -v 1122/1

   结果:先删除1122/1,再删除1122。

 

   目录1122/1  1122/2

    rmdir -p -v 1122/1

    结果:删除1122/1,再删除1122时错误,因为此时1122不是空文件夹。

 

二、rm:删除文件或者目录

1.-f选项:不管目录下的文件存在不存在,都不给予提示

    目录1122/1/a,1122/1为目录,a为文件

     rm -f 1122/1

     结果:提示1122/1为目录,不能删除

     rm 1122/1/a

     结果:成功,但是没有任何提示

     rm 1122/1/b

     结果:没有任何提示 

   

2.-r:删除此目录下的所有文件,但是此目录不删除

    目录:1122/1 1122/2

     rm -r -v 1122

     结果:删除1122/1  1122/22

 

3.组合删除:删除该目录以及该目录下的所有文件

   目录1122/1/a  1122/2

   rm -rf -v 1122

   结果:

  

 

你可能感兴趣的:(linux)