Linux-5-命令-5-删除命令rm

简介: rm命令可以用来删除目录和文件。

 rm命令可以用来删除目录和文件。

语法:


rm [选项]... FILE...

       rm命令删除不需要的目录及文件。该命令的功能是删除一个目录中的一个或多个文件或目录,他也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,源文件保持不变。


选项参数

image.png


  • -f, --force  忽略不存在的文件,从不给出提示。
  • -f,-强制忽略不存在的文件和参数,从不提示
  • -i, --interactive 进行交互式删除,每次移除前提示
  • -I  删除三个以上文件前提示一次,或递归移除时;侵入性比-i小,同时仍能防止大多数错误

- interactive[=WHEN]根据WHEN: never、once (-I)或总是(-I);没有什么时候,总是提示

- one-file-system递归删除层次结构时,跳过任何位于不同于的文件系统上的目录对应命令行参数的

- no-preserve-root不要特别对待“/”

- preserve-root不要删除“/”(默认)

  • -d,- dir删除空目录
  • -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录及其内容均递归地删除。
  • -v, --verbose    详细显示进行的步骤verbose解释正在执行的操作
  • --help     显示此帮助信息并且退出
  • --version  输出版本信息并退出


测试删除命令:

image.png

       删除一个目录中的一个或多个文件或目录,如果没有使用-r选项,则rm不会删除目录。


要删除第一个字符为"m"的文件 (例如"mxx")命令:



rm -- mrm ./m

       好吧,这个不知道为啥不管用。


自定义回收站功能命令:


myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }


       如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证该文件的内容无法还原,请考虑使用shred。



END

目录
相关文章
|
2天前
|
Linux
Linux常用命令包括
Linux常用命令包括
10 5
|
2天前
|
Linux
Linux命令
Linux命令
13 5
|
6天前
|
Linux Python Perl
Linux命令删除文件里的字符串
Linux命令删除文件里的字符串
18 7
|
6天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
22天前
|
设计模式 Java Linux
Linux的20个常用命令
Linux的23个常用命令
Linux的20个常用命令
|
8天前
|
Linux Perl
Linux之sed命令
Linux之sed命令
|
8天前
|
Linux
深入理解Linux中的cp命令:文件与目录的复制利器
深入理解Linux中的cp命令:文件与目录的复制利器
|
8天前
|
Linux Docker 容器
9. 同步执行Linux多条命令
9. 同步执行Linux多条命令
|
8天前
|
Linux Shell
10-10|linux命令查询 关键字在文本中出现的行数
10-10|linux命令查询 关键字在文本中出现的行数
|
8天前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
下一篇
无影云桌面