linux命令如何查找文件夹

find 命令非常容易使用。

上周我用它来查找文档,速度非常快。

例如,查找名称中包含“report”的文件夹:
bash 查找/home/you -type d -name“报告”
它区分大小写。

如果您想查找以“data”开头的内容,请使用
bash 查找/home/you -type d -name“data”
我的朋友使用+size找到一个大文件夹。

bash 找到/home/you -type d -size +1 0M
查找上周修改的内容:
bash 查找/home/you -type d -mtime -7
有时需要限制深度,否则搜索会太深。

bash 查找/home/you -maxdepth 2 -type d -name“项目”
最好的办法是用 exec 删除它。

bash find /tmp -type d -name "temp" -exec rm -r {} ;
但要注意,如果目录权限不够的话,会报错。
我上次忘记使用 sudo 了。

算了,就这样吧。

如何使用命令行在Linux中查找文件和文件夹

嘿,说到在 Linux 中通过命令行查找文件和文件夹,这绝对是知识。
以前,当我第一次发现Linux时,我真的很盲目,什么都不懂。
后来我慢慢摸索,发现了几个有用的命令。

我要提到的第一件事是“查找”命令。
这东西的威力非常大。
例如,如果你想在当前目录中搜索某个文件,只需“find.”即可。
点(.)代表当前目录。
如果要按文件名搜索,例如查找以“pro”开头的所有文件,则可以使用“find . -name \“pro \””。
注意,星号()前必须加反斜杠(\)或者用引号引起来,否则会出现问题。

嘿,我有时很极端,喜欢寻找复杂的东西。
例如,如果要搜索不区分大小写的文件名,则可以使用“find . -iname \"pro\"”。
另外,find命令有很多选项,例如搜索所有者、组、类型、权限、日期等。
您需要查阅手册(man find)来理解它们。

然后是“定位”命令。
这东西速度非常快。
它依赖于数据库来搜索文件。
例如,如果您想查找“我的数据”,只需“定位我的数据”,它就会出现。
但是,这个数据库必须定期更新,否则将找不到新文件。
要手动更新,使用“sudo updateb”,非常方便。

还有“mlocate”,它是Locate的改进版本。
它将索引整个文件系统,但只返回当前用户可以访问的文件。
要安装它,请使用“sudo apt-get install mlocate”,但这取决于您的系统是否附带它。

我们来谈谈“which”命令。
这个东西就是找到可执行文件的路径。
例如,如果您想查找 Firefox 的路径,就会出现“which Firefox”。
如果您想查找所有匹配的可执行文件,请使用“which -a firefox”。

最后要提到的是“whereis”命令。
这个东西就是找到命令的文件。
如果您想搜索 Firefox 相关文件,请使用“whereis firefox”,它会告诉您二进制文件、源文件和手册页文件所在的位置。
如果您只想查看某种文件类型,请使用“whereis -b firefox”或“whereis -s firefox”或“whereis -m firefox”。

嘿,在Linux中通过命令行查找文件和文件夹的方法有很多,你得慢慢学习。
当时我很困惑,但后来意识到每种方法都有它的用处。
主要还是根据实际情况来选择。