linux下rm和rmdir的区别和使用

时间:2021-12-13 10:01:22

source: http://blog.csdn.net/a804229570/article/details/8211155


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

 -i 这个选项的作用是,当用户删除一个文件时会提示用户是否真的删除

一、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下rm和rmdir的区别和使用