首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux的"find rm“命令也会删除根目录

"find rm"命令是一个错误的命令,正确的命令应该是"find"和"rm"分开使用。"find"命令用于在指定目录下搜索文件和目录,而"rm"命令用于删除文件和目录。

"find"命令的基本语法如下:

代码语言:txt
复制
find [path] [expression]

其中,path表示要搜索的目录路径,expression表示搜索条件。

"rm"命令的基本语法如下:

代码语言:txt
复制
rm [option] [file/directory]

其中,option表示选项,常用的选项有-r用于递归删除目录,-f用于强制删除文件,-i用于交互式删除确认。file/directory表示要删除的文件或目录路径。

需要注意的是,使用"rm"命令删除文件或目录时要谨慎操作,因为删除后无法恢复。在使用"rm"命令删除文件或目录时,建议先使用"ls"命令查看确认要删除的文件或目录,再使用"rm"命令进行删除。

关于Linux的"find"命令和"rm"命令的更详细信息,您可以参考以下链接:

请注意,以上链接提供的是基本的命令介绍和用法,具体的应用场景和推荐的腾讯云相关产品需要根据实际需求进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux rm命令:删除文件或目录

当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。...rm 是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。...注意,rm 命令是一个具有破坏性的命令,因为 rm 命令会永久性地删除文件或目录,这就意味着,如果没有对文件或目录进行备份,一旦使用 rm 命令将其删除,将无法恢复,因此,尤其在使用 rm 命令删除目录时...rm 命令如果任何选项都不加,则默认执行的是"rm -i 文件名",也就是在删除一个文件之前会先询问是否删除。...但要注意,数据恢复很难恢复完整的数据,一般能恢复 70%~80% 就很难得了。所以,与其把宝压在数据恢复上,不如养成良好的操作习惯。虽然 "-rf" 选项是用来删除目录的,但是删除文件也不会报错。

1.8K30
  • Linux使用rm命令行删除文件

    用于rm从命令行中删除文件和目录。 注意: 为避免创建的示例可能删除重要文件,本教程使用的是filename.txt的变化版本。根据需要调整每个命令。...y filename05.png -rf删除非空文件和目录 将f标志添加到递归rm命令以跳过所有确认提示: rm -rf filenames/ 将rm与其他命令结合 使用find和rm删除旧文件 将find...命令的-exec选项与rm结合查找和删除超过28天的所有文件。...匹配的文件会输出在屏幕上(-print): find filename* -type f -mtime +28 -exec rm '{}' ';' -print 在此命令的语法中,find命令替换{},...Linux中Alias的常用命令 使用命令行在Linux中归档、压缩和提取文件 Shell脚本入门 Linux常用命令大全 更多Linux命令行教程请前往腾讯云+社区学习更多知识。

    5.7K70

    批量删除文件好久不用的命令记不住存下来备查find ... -exec rm {} ;find ... | xargs rm -rffind . -type f -name *.cpp|xarg

    -exec rm {} ; find ... | xargs rm -rf 两者都可以把find命令查找到的结果删除, 其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候...,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这个错误,因为xargs命令会分批次的处理结果。...这样看来,“find ... | xargs rm -rf”是更通用的方法,推荐使用!.../表示从当前目录找 -type f,表示只找file,文件类型的,目录和其他字节啥的不要 -exec 把find到的文件名作为参数传递给后面的命令行,代替{}的部分 -exec后便跟的命令行,必须用...-exec rm {} ; 亲测有效 find ... | xargs rm -rf 亲测会留下一些有特殊字符的文件

    1.6K50

    【linux命令讲解大全】035.文件删除命令:rm 和 rmdir 的用法详解

    rm 用于删除给定的文件和目录 补充说明 rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。...-name "package-lock.json" -exec rm -rf {} \; 查找 .html 结尾的文件并删除 find ..../docs -name "*.html" -exec rm -rf {} \; 删除当前项目下 .html 结尾的文件 rm -rf *.html 删除当前目录下的node_modules目录 find...rm -I file1 file2 file3 删除根目录 当然,删除根目录(/)是 Linux 用户最不想要的操作,这也就是为什么默认rm命令不支持在根目录上执行递归删除操作。...另外,当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。 虽然还可以用带有-r选项的rm命令递归删除一个目录中的所有文件和该目录本身,但是这样做存在很大的危险性。

    78510

    Linux小技巧:使用find命令来删除空文件

    在某个目录下有很多代码创建的空文件,分布在不同层级的子目录中,我们有没有办法可以快速地全部把它们删掉呢? find是Linux系统中的一个强大的命令,通过它我们可以找到空文件,然后将它们进行删除。...TL;DR 最终命令如下: find . -type f -size 0 -print -delete 几个参数详细的说明见下。...s: socket 所以下面的命令只会列出当前目录下的所有文件: find ....-type f -size 0 另一个选项是-delete,它的作用是直接删除找到的文件。 还有一个选项是-print,即打印匹配的文件路径到标准输出。...结合这几个选项,我们就能删除当前目录下的所有空文件,并且在删除时打印文件名: find . -type f -size 0 -print -delete

    37930

    Linux命令:find . -type d -name doc -exec rm -rf {} ;报错分析及解决

    原因分析     首先了解一个知识点,很容易被忽略,find会查找指定路径下的目录和文件及目录的子目录和子文件; find命令在查找第一个doc目录就将此路径传递给-exec后面的命令执行操作,从下面的这个图片可以看出...,在查找到第一个doc路径后打印(-print)该路径,然后将该路径传递给后面的echo命令,那么也会再次打印该路径,故打印两次,执行完-exec后面的命令后,继续执行find命令,在刚才查找到doc路径下查找下一个名称为...-type d -name "doc" -exec rm -rf {} \; 将查找到的目录传递给rm进行删除,而此时doc目录已经删除,find又要在已删除的doc目录下进行继续搜索是否有名称为doc...的目录,因已删除,故报错(find: `..../doc': No such file or directory) 总结:   find将结果传递给-exec后的命令,然后继续执行find再次查找子目录     find命令会查找指定路径下的文件和目录及目录下的子文件和目录

    5.1K21

    linux find命令的使用_linux打包命令tar

    Linux中find命令是系统中查找文件的命令,可以帮助用户快速找出自己所需要的文件。...文件大小###查找指定文件大小文件 find -size -文件大小###查找小于指定文件大小的文件 find -size +文件大小###查找大于指定文件大小的文件 例: 这里我们先截取三个大小不同的文件...在/mnt目录下查找小于20K的文件 在/mnt目录下查找大于20K的文件 按文件修改时间查找 find -cmin 1###查找修改时间为1min的文件 find -cmin -1###查找修改时间小于...查找到文件后,如果需要进一步操作,比如复制,查看,则需要使用到-exec 参数 find -exec 命令 {} \;###{}表示前面find查找出的文件 例: 查找根目录下属于mail组中的文件...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.9K10

    linux中的rm -rf命令做了什么

    rm command是一个 UNIX 和 Linux 命令行程序,用于删除Linux 系统上的文件或目录,包括删除文件、删除目录、删除多个文件或目录、提示确认、递归删除文件和强制删除文件。...rm command 也是 Linux 系统上经常使用的命令之一,也是危险命令。...如何在 Linux 中删除文件 默认情况下, rm command 仅删除命令行上指定的一个或多个文件,而不会删除目录。...$ rm -rv rumenz rm -rf是最危险的命令之一,绝对不能在 Linux 系统上运行,尤其是root用户。以下命令将清除root(/)分区上的所有内容。...$ source $HOME/.bashrc 这只是意味着当你执行 rm,默认情况-i下会提示删除确认(但使用该-f标志将覆盖此设置)。 $ rm rumenz.txt rm 删除文件数据吗?

    5.2K10

    Linux下的find命令详解

    这篇讲讲Linux下文件查找的命令:locate和find,其中locate很简单,主要讲解find命令 locate 用法 locate to/find/file/name 直接加上需要的文件名就行了...,是Linux上查找最常用的,但是缺点也是比较明显: 如果文件数量很多的话,查找起来很慢 whatever,find依然是最有用且最常用的Linux查找命令 用法 find支持文件名的正则表达式查找,按文件修改时间查找...,按文件大小查找,按文件权限查找,按文件类型查找等,查找到以后还支持直接对查找到的文件使用命令,功能非常强大 典型的find命令的写法是: find 查找路径 查找的标准 查找到之后的动作 比如:...-delete: 删除匹配到的行 -ok COMMAND {} \; 每一次操作都需要用户确认,{}表示引用找到的文件,是占位符 -exec COMMAND {} \; 每次操作无需确认 example...-type d -delete 删除当前目录下的所有目录 find .

    1.9K100

    Linux命令之find的用法

    find顾名思义就是查找,Linux下find命令提供相当多的查找条件,因此功能比较强大,可以在众多文件或目录下查找你想要的任何文件或目录。...find 命令格式:find pathname -options [-print -exec -ok...] pathname表示find命令所查找的文件或目录的路径。...例如:/home/tools/tongyan -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。...例如:   -exec :将查找到的文件进行额外的动作     find /test1 -name “test2.txt” -exec rm {} \; {}:指的是find找到的内容...,即找到的结果会被放到{}的位置中;   -exec 到 \; :是关键字代表find额外动作的开始(-exec)到(\;)结束,这中间的就是find指令内的额外动作,在上面例子中就是【 rm {}

    17510

    Linux中的find命令教程

    AI摘要:本文详细介绍了Linux中`find`命令的使用方法,这是一个在渗透测试中常用的强大搜索工具。文章首先解释了`find`命令的基本语法,包括路径、参数和表达式。...通过这些功能,`find`命令能够帮助用户快速定位系统中的敏感文件和信息,为渗透测试提供支持。 Linux中的find命令 简介 在渗透测试过程中,我们常常需要在目标系统中搜索特定的文件或目录。...Linux中的find命令是一个非常强大的搜索工具,能够根据各种条件查找文件和目录。本文将详细介绍find命令的常用参数及其用法,并结合实际例子进行说明。...例如,搜索当前目录下所有的.txt文件,并使用rm命令删除它们: find ....-name "*.txt" -exec rm {} \; 搜索/tmp目录下所有的空文件,并使用ls -l命令列出它们的详细信息: find /tmp -size 0 -ok ls -l {} \;

    22310

    Linux的相对路径和绝对路径、cd命令、创建和删除目录、rm命令

    echo $PWD 也可以查看当前在哪个目录下: ? whoami用于查看当前用户的名字: ? id可以查看uid等: ?...mkdir -pv 命令加个v选项可以显示创建目录的过程: ? rmdir是remove directory的缩写,这个命令是用于删除目录的,但是前提是这个目录是空的不然无法删除: ?...rm命令:   rm是remove的缩写,rm可以删除目录也可以删除非空的文件: ? rm -f 命令可以强制删除,不进行询问: ? !tree 命令可以运行最近一次敲的tree开头的命令: ?...history 命令可以查看之前敲的命令: ? rm -r 命令可以批量删除目录,但是每次都会询问: ?   rm -rf 命令可以批量删除目录,因为加了f选项就不会进行询问了: ?...rm -rfv 命令可以看到删除的过程,v这是v选项的作用。 ?

    8K30

    linux shell:find命令批量删除文件夹或文件夹

    linux的find 命令功能很强大,以下只是列举在删除文件操作的用法示例。 对于空文件夹和文件,执行find命令时指定 -delete 参数就可以直接删除 批量删除空文件夹 find ....来指定文件名 对于非空文件夹要用到find命令的-exec参数调用rm命令来删除 批量强制删除文件夹 find ....-type d -name target -exec rm -fr "{}" \; 对于每个名为target的文件夹执行 rm -fr命令删除, {}为文件名占位符,'\;'为rm命令的结尾 更复杂的用法...find . \( -name target -o -name bin \) -type d -exec rm -fr "{}" \; 批量删除 target,bin文件夹 这里用到了find的复合条件判断...,意思就是要求文件夹名字为target或bin, -o 代表逻辑运算OR '\('和'\)'是用转义符将()传递给find,避免脚本解释器(shell)自作主张翻译 这样find才能正确收到完整有效的命令参数

    16.9K20
    领券