首页
学习
活动
专区
工具
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.5K30

Linux使用rm命令删除文件

用于rm命令行中删除文件和目录。 注意: 为避免创建示例可能删除重要文件,本教程使用是filename.txt变化版本。根据需要调整每个命令。...y filename05.png -rf删除非空文件和目录 将f标志添加到递归rm命令以跳过所有确认提示: rm -rf filenames/ 将rm与其他命令结合 使用findrm删除旧文件 将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命令递归删除一个目录中所有文件和该目录本身,但是这样做存在很大危险性。

55810

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

在某个目录下有很多代码创建空文件,分布在不同层级子目录中,我们有没有办法可以快速地全部把它们删掉呢? findLinux系统中一个强大命令,通过它我们可以找到空文件,然后将它们进行删除。...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

28730

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命令查找指定路径下文件和目录及目录下子文件和目录

4.9K21

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

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

4.9K10

linuxrm -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 删除文件数据吗?

5K10

Linuxfind命令详解

这篇讲讲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.8K100

Linuxfind命令教程

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

17610

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选项作用。 ?

7.2K30

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

linuxfind 命令功能很强大,以下只是列举在删除文件操作用法示例。 对于空文件夹和文件,执行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.2K20

Linuxfind命令点滴积累

find 命令Linux作用非常强大,对于初学者来说,可能有很多参数并不能很熟练使用,导致无法充分发挥find强大作用;本文对部分参数做初步探索: -regex ;这个参数和 -name...在需要用正则表达式时候,-regex 会比 -name方便很多,想必你知道,正则表达式有不同标准,所以在find命令中可以通过 -regextype 来指定采用正则表达式规范 , 从而让 -regex...按照指定正则表达式规范工作,默认是 emacs 规范; 以下列子查找文件名称是4个数字构成文件,然后取结果前10行,其中-regex 采用是 和 grep 命令相同正则表达式规范; #以下这条命令可得到正确查找结果...,因为-regex 表达式忽略了文件路径“./” [root@localhost shell_commands]# find ..../zcat #查找24小时以内,50分钟之前修改文件 [root@localhost bin]# find .

1.2K20
领券