【每天一个Linux命令】22. 删除文件命令rm && 删除空目录命令rmdir

1. 删除文件命令rm

命令用途

用来删除文件或目录的命令

命令格式

rm命令的一般形式为:
rm [选项] 文件…
该命令的各选项含义如下:
- f 忽略不存在的文件,从不给出提示。
- r 指示rm将参数中列出的全部目录和子目录均递归地删除。
- i 进行交互式删除

命令实例

bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ touch 1.txt
#1.删除一个文件,删除时会有提示
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm -i 1.txt
remove 1.txt? y
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ touch 1.txt
#2.强制删除一个文件,不管文件在不在
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm -f 1.txt
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ ls -al | grep 1.txt
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ mkdir dir1
#3.删除一个目录
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm -r dir1
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ mkdir dir1
#4.删除一个目录,删除时会有提示
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm -ri dir1
examine files in directory dir1? y
remove dir1? y
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ ls -al |grep dir1

2. 删除空目录命令rmdir

命令用途

该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限

命令格式

rmdir [选项]... 目录...  
命令参数:
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 
-v, --verbose  显示指令执行过程 

命令举例

bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ mkdir dir2
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ cd dir2
bixiaopeng@bixiaopengtekiMacBook-Pro dir2$ mkdir dir3
bixiaopeng@bixiaopengtekiMacBook-Pro dir2$ cd dir3
bixiaopeng@bixiaopengtekiMacBook-Pro dir3$ touch f1
#建一个空目录
bixiaopeng@bixiaopengtekiMacBook-Pro dir3$ mkdir dir2/dir3/dir4
bixiaopeng@bixiaopengtekiMacBook-Pro dir3$ cd ../..
#删除一个非空的目录试试
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rmdir dir2/dir3
rmdir: dir2/dir3: Directory not empty

#删除一个空目录
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rmdir dir2/dir3/dir4
#看一下,之前那个空目录没了
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ ls -al dir2/dir3
total 0
drwxr-xr-x  3 bixiaopeng  wheel  102 10 10 19:21 .
drwxr-xr-x  3 bixiaopeng  wheel  102 10 10 19:19 ..
-rw-r--r--  1 bixiaopeng  wheel    0 10 10 19:19 f1
#将dir3变成空目录
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm dir2/dir3/f1
#使用-p命令删除所有的空目录
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rmdir -p dir2/dir3
bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ ls -al |grep dir2

 

订阅

微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的文章。

image.png

如果文章对你有帮助,请随手点个赞吧!

(完)


 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕小烦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值