乐趣区

关于linux:每天学一个-Linux-命令19rm

昨日举荐: 每天学一个 Linux 命令(18):mv

命令简介

rm 命令用来删除指定的文件或目录,此命令是一个危险的命令,操作前肯定要再三确认是否正确,而后再执行操作步骤。

默认状况,它是不能间接删除目录的,须要配合选项来删除。当应用 -r 或 -R 选项来执行 rm 时,它会递归删除任何匹配到的目录,且它们的子目录以及子目录下蕴含的所有文件。

如须要针对文件扩展名字符匹配来删除多个文件时,rm 命令须要应用 -i 选项来配合实现。应用这个选项时,零碎会逐个提醒你是否要删除文件,当你输出 y 并按 Enter 键,文件就会被删除,反之,则文件不会被删除。

语法格局

rm [选项] 文件或目录
mv [options] FILE DIRECTORY

选项阐明

-d:# 把要删除的目录的硬连贯数量变成 0,删除该目录
-f:# 强制删除文件或目录
-i:# 删除之前提醒用户是否删除
- r 或 -R:# 递归解决
--preserve-root:# 不对根目录进行递归操作;-v:# 显示指令的具体执行过程。

利用举例

删除文件 test.txt 和文件 test1.txt 前进行确认是否删除,删除命令如下

[root@test ~]# rm -i test.txt test1.txt 
rm: remove regular file‘test.txt’? y
rm: remove regular file‘test1.txt’? y
#输出 y 确认删除

删除 /test 目录下所有目录,并删除前不进行确认。删除命令如下。

[root@test ~]# rm -rf /test/
[root@test ~]# ls /test
ls: cannot access /test: No such file or directory

每天学一个 Linux 命令(17):chmod

每天学一个 Linux 命令(16):mkdir

每天学一个 Linux 命令(15):man

退出移动版