linux 命令:rm
名称
rm
- 删除文件或是目录
使用方法
rm [选项]... 文件...
基本功能
rm
会删除所有指出的文件,默认情况下不会删除目录。
如果给出选项 -I
或是 --interactive=once
,并且有要删除多于三个文件或是有选项-r
-R
或--recursive
则询问用户是否要删除文件。如果用户选择不删除,那么不会删除任何文件。
另外如果文件是只读的,并且没有给出选项-f
--force
或者是给出了选项 -i
--interactive=always
,将会询问用户是否要删除这个文件。如果用户选择不删除,那么对应的那个文件将被跳过。
选项
-f, --force
忽略不存在的文件和参数,不会给用户任何提示信息-i
在每次删除前询问用户是否删除-I
如果要删除的文件超过三个,或是要递归的删除子文件夹将会询问用户是否全部删除。-I
只会提示一次,不像-i
每次删除一个文件前都询问。--interactive[=次数]
在rm
执行过程中询问的次数,次数
可以是:never; once 相当于-I
;always 相当于-i
。默认为 always--one-file-system
在递归的删除目录的时候只删除与给出文件
在同一个文件系统中的文件。--no-preserve-root
不要特殊对待 ‘/’--preserve-root
不要删除目录 ‘/’ (默认值)-r, -R, --recursive
递归的删除目录和其中的文件-d, --dir
使用这个参数可以删除空目录-v, --verbose
显示哪些文件被删除了--help
显示帮助--version
显示版本号
默认情况下,rm
不会删除目录,可以使用 -r
-R
或是 --recursive
删除目录及其包含的文件和子目录。
如果要删除以 “-“ 开头的文件,例如 “-foo”,可以使用如下命令:
rm -- -foo
rm -- ./-foo
注意 使用 rm
删除的文件是可以通过一定的文件恢复技术恢复的。如果让删除的文件不可回复,可以考虑使用shred
命令。
版权信息
本文链接:http://zonxin.github.io/post/2015/09/linux-cmd-rm
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。