linux文件路径查看linux文件路径查看

说白了,Linux下查看文件路径只需三步就可以搞定,但细节中隐藏着很多陷阱。

展开: 我们先来说说最重要的事情。
使用pwd命令是最直接的。
比如去年我们运行监控系统的时候,有一个哥们刷了一下根目录下的东西,却忘了用pwd来确认自己在哪里——说实话,这确实是一个骗局。
还有一点,如果你想找到一个特定的文件,比如nginx.conf,只需cd /etc/nginx然后pwd就会看到完整路径。
还有另一个关键细节。
如果您忘记了文件名,请使用 find / -name 'nginx'。
如果你经常使用它,你就会知道它有多么方便。

思想痕迹:一开始我以为U盘总是挂载在/media下的,后来发现并不是所有的发行版都那么统一,有些老系统可能还在/mnt下。
等等,还有一件事。
使用 fdisk -l 查看设备时,不要被 /dev/sda 这个名称所迷惑。
可能是硬盘不是USB闪存驱动器。
你必须一一尝试。
例如,sdb1 和sdb2 是U盘。

结束:建议先熟悉一下pwd和find。
这两个命令的用法有很多,比死记硬背要好得多。
你遇到过更奇怪的挂载点吗?

linux命令如何查找文件夹

嘿,Linux 是你必须习惯的东西。
find 命令非常容易使用。
找到文件夹的速度真快。

以前找东西的时候,都是用CD来来回切,非常费力。
后来我学会了鳍,感觉就完全不一样了。

说一下基本用法,找到一个叫config的文件夹。
只需输入:
bash 查找 /home/user -type d -name "config"
这是关键,-type d 表示查找目录,而不是文件。
-name "config" 是您要查找的名称。
这是完全匹配,因此请注意大小写字母的使用。
如果您想在任何情况下找到 Config,请使用 -iname。

有时,如果我不记得确切的名字,我只是做一个模糊的匹配。
例如,我知道它以配置开头,所以:
bash 查找 /home/user -type d -name "config"
这个东西代表任意数量的字符。
如果您只想在配置后仅用一个字母找到它怎么办? 。

按属性过滤也很方便。
例如,查找大于 1 0 MB 的文件夹。
设备应注意它们必须理解 b、k、M 和 G。
只需:
bash 查找 /home/user -type d -size +1 0M
7 天内更改的文件夹很容易找到:
bash 查找/home/user -type d -mtime -7
这个时代是一个变革的时代。
-7 ,即7 天内。

有时候,当我在寻找一些东西的时候,我不想回得太深,或者我担心会花很长时间。
然后使用-max深度。
比如我只搜索当前目录和下一级,最多两级:
bash 查找 /home/user -type d -maxdepth 2 -name "config"
一旦找到某些东西,您可能想用它做点什么。
例如,删除所有匹配的文件夹。
这个-exec 就派上用场了。
请注意,末尾的 {} 是占位符,表示之前找到的内容。
要删除,只需:
bash 查找 /home/user -type d -name "temp" -exec rm -r {} ;
这个;很重要,说明-exec命令已经被执行了。

如果你想查看详细信息,例如路径、权限等,只需使用-ls或-printf即可。

bash 查找 /home/user -type d -name "config" -ls
或者使用 printf 自定义输出格式:
bash 查找 /home/user -type d -name "config" -printf "%p %m\n"
有时你只会找到特定的目录,但找不到特定的目录。
例如,不要查找 .git。
仅使用-而不是-path。
请注意,路径必须用引号引起来:
bash find /home/user -type d -name "config" -not -path "/.git/"
当然,使用finn时,需要考虑权限问题。
如果您没有足够的权限并且找不到任何内容,系统会告诉您有错误。
此时你可能需要使用sudo,或者先调整权限。

还有,在根/目录下搜索很多东西时,最好指定-maxdepth,或者从更具体的路径开始搜索,否则可能要等很长时间。

如果名称中有特殊字符,例如$、!,必须用单引号引起来,防止系统误解。

我记得有一个场景,我非常着急,寻找lost_config文件夹。
当时我搜索了所有内容并忽略了它,并且错误被忽略:
bash find / -type d -name "lost_config" 2 > /dev/null
您还可以使用 finn 清理旧日志。
例如/var/log下所有以old_logs开头且3 0天内未按下的文件夹都会被删除:
bash find /var/log -type d -name "old_logger" -mtime +3 0 -exec rm -r {} ;
你看,发现是非常灵活的。
参数非常多,组合起来可以做很多事情。
还是需要多加练习。
检查 man find 参数并查看更多示例。

Linux中查找文件夹的命令

要查找该文件夹,请使用 Linux 搜索命令并直接搜索“查找目标名称”。
如果要在本地查找,指定目录并添加“查找指定目录/目标名称”。
大小写无关紧要,只需添加“目标名称iname”即可。
要执行模糊匹配,请使用“目标”星号。
要查找目录,请使用“输入名称'目标名称'”。
一起使用多个条件,例如“find size +2 04 8 00”检查大文件,“find username”检查某人的文件,“find etccmin6 0”检查最近一小时内修改过的文件。
这个搜索命令实际上是一个文件搜索工具!