共计 783 个字符,预计需要花费 2 分钟才能阅读完成。
昨日举荐: 每天学一个 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
正文完