linux命令--rm

来源:互联网 发布:淘宝订单清洗三次机会 编辑:程序博客网 时间:2024/06/02 04:35

rm的简要说明

rm命令用于删除文件、目录、链接文件。

rm的常用选项

-f, –force 强制删除。忽略不存在的文件,不提示确认
-i 在删除前需要确认
-I 在删除超过三个文件或者递归删除前要求确认。此选项比-i 提
示内容更少,但同样可以阻止大多数错误发生
–interactive[=WHEN] 根据指定的WHEN 进行确认提示:never,once (-I),
或者always (-i)。如果此参数不加WHEN 则总是提示
–one-file-system 递归删除一个层级时,跳过所有不符合命令行参
数的文件系统上的文件
–no-preserve-roo 不特殊对待”/”
–preserve-root 不允许删除”/”(默认)
-r, -R, –recursive 递归删除目录及其内容
-v, –verbose 详细显示进行的步骤
–help 显示此帮助信息并退出
–version 显示版本信息并退出

rm的使用

1.删除所有以.txt结尾的文件。
rm -i *.txt

这里写图片描述

2.将file目录下的和子目录下的文件删除并在删除前确认。
rm -r * .
这里写图片描述

3.递归删除一个目录下的内容并显示删除过程。
rm -rv *重点内容
scarlett@scarlett-X550VXK:~/file$ rm -rv *
已删除’alternatives.log’
已删除’alternatives.log.1’
已删除’apport.log’
已删除’apport.log.1’
已删除’apport.log.2.gz’
已删除’apport.log.3.gz’
已删除’apt/term.log.1.gz’
已删除’apt/term.log’
已删除’apt/history.log.1.gz’
已删除’apt/history.log’
removed directory ‘apt’
已删除’auth.log’
已删除’auth.log.1’
已删除’auth.log.2.gz’
已删除’auth.log.3.gz’
已删除’auth.log.4.gz’
已删除’boot.log’
已删除’bootstrap.log’
已删除’cups/access_log.4.gz’
已删除’cups/access_log.1’
已删除’cups/access_log.6.gz’
已删除’cups/error_log’
已删除’cups/access_log.7.gz’
已删除’cups/error_log.1’
已删除’cups/access_log.2.gz’
已删除’cups/error_log.2.gz’
已删除’cups/access_log.3.gz’
已删除’cups/access_log.5.gz’
已删除’cups/page_log’
已删除’cups/access_log’
removed directory ‘cups’
removed directory ‘dist-upgrade’
已删除’dmesg’
已删除’dpkg.log’
已删除’dpkg.log.1’
已删除’faillog’
已删除’fontconfig.log’
已删除’fsck/checkroot’
已删除’fsck/checkfs’
removed directory ‘fsck’
已删除’gpu-manager.log’
removed directory ‘hp/tmp’
removed directory ‘hp’
已删除’installer/media-info’
已删除’installer/initial-status.gz’
removed directory ‘installer’
已删除’kern.log’
已删除’kern.log.1’
已删除’kern.log.2.gz’
已删除’kern.log.3.gz’
已删除’kern.log.4.gz’
已删除’lastlog’
removed directory ‘lightdm’
已删除’messages’
已删除’messages.1’
已删除’messages.2.gz’
已删除’messages.3.gz’
removed directory ‘speech-dispatcher’
已删除’syslog’
已删除’syslog.1’
已删除’syslog.2.gz’
已删除’syslog.3.gz’
已删除’syslog.4.gz’
已删除’syslog.5.gz’
已删除’syslog.6.gz’
已删除’syslog.7.gz’
已删除’unattended-upgrades/unattended-upgrades-dpkg.log’
已删除’unattended-upgrades/unattended-upgrades.log’
已删除’unattended-upgrades/unattended-upgrades-dpkg.log.1.gz’
已删除’unattended-upgrades/unattended-upgrades-shutdown.log’
已删除’unattended-upgrades/unattended-upgrades.log.1.gz’
removed directory ‘unattended-upgrades’
removed directory ‘upstart’
已删除’wtmp’
已删除’wtmp.1’
已删除’Xorg.0.log’
已删除’Xorg.0.log.old’
已删除’Xorg.failsafe.log’