每天一个Linux命令|【每天一个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-x3 bixiaopengwheel102 10 10 19:21 . drwxr-xr-x3 bixiaopengwheel102 10 10 19:19 .. -rw-r--r--1 bixiaopengwheel0 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



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




    推荐阅读