也想出现在这里? 联系我们

使用find命令查找Linux中的隐藏文件的方法

作者 : 小编 本文共1947个字,预计阅读时间需要5分钟 发布时间: 2022-11-4 共3.59K人阅读
也想出现在这里? 联系我们

我们可以在Linux 或者 Unix 系统上使用 find 命令去查询所有(全部)隐藏文件

基本语法如下:

复制代码

代码如下:

[root@dabu.info ~]#find /要查找的文/件/夹/ -name \”.*\” -print

解释:

1. ".*" 表示要查找的文件名。因为linux / Unix 的隐藏文件和文件夹名是以 “ . ”开头的。而*表示通配符,意思是查找所有文件名和文件夹名中,以 "." 开始文件和文件夹。2.-print 表示打印查找的结果。与 -ls 功能相同

或者

复制代码

代码如下:

[root@dabu.info ~]#find /要查找的文/件/夹/ -name \”.*\” -ls

或者只搜索隐藏的文件:

复制代码

代码如下:

[root@dabu.info ~]#find /要查找的文/件/夹/ -type f -iname \”.*\” -ls

或者只搜索隐藏的文件夹:

复制代码

代码如下:

[root@dabu.info ~]#find /要查找的文/件/夹/ -type d -iname \”.*\” -ls

解释:-type :指定要搜寻的文件的类型,是文件夹还是文件等,要与f或d一起用f :意思代表文件,文件的英文是file。d : 就代表文件夹,文件夹的英文是 directory-iname :表示匹配文件名的时候,忽略大小写。如,查找“fo*” ,则 “foo” ,"fOO"都会匹配。

或者

复制代码

代码如下:

[root@dabu.info ~]#find /要查找的文/件/夹/ -path \’*/.*\’ -print</p>
<p>[root@dabu.info ~]#find /要查找的文/件/夹/ -path \’*/.*\’ -ls

关于-path参数的解释,见另外一篇文章《find命令中-path 参数的作用(意思)解释》

在下面的例子中,查找 $HOME 下的所有隐藏的文件与文件夹($HOME就是用户的家目录,你可以用 (echo $HOME 命令来查看,你就明白意思了)

复制代码

代码如下:

[root@dabu.info ~]#find $HOME -name \”.*\” -ls #已经递归查询了

输出如下:

复制代码

代码如下:

553607 4 -rw-r–r– 1 root root 100 Sep 22 2004 ./.cshrc6553664 4 -rw——- 1 root root 1024 Nov 17 04:40 ./.rnd6553604 4 -rw-r–r– 1 root root 18 May 20 2009 ./.bash_logout6553665 4 drwx—— 2 root root 4096 Dec 18 2012 ./.gnupg6553671 0 -rw——- 1 root root 0 Dec 18 2012 ./.gnupg/secring.gpg6553669 0 -rw——- 1 root root 0 Dec 18 2012 ./.gnupg/pubring.gpg~6553673 4 -rw——- 1 root root 899 Dec 18 2012 ./.gnupg/pubring.gpg6553667 8 -rw——- 1 root root 7856 Dec 18 2012 ./.gnupg/gpg.conf6553668 4 -rw——- 1 root root 1200 Dec 18 2012 ./.gnupg/trustdb.gpg6553602 20 -rw——- 1 root root 17462 Apr 7 10:55 ./.bash_history6553610 4 drwx—— 3 root root 4096 Jan 16 2013 ./.config6553660 4 drwx—— 2 root root 4096 Jan 16 2013 ./.config/htop6553681 4 -rw-r–r– 1 root root 597 Apr 11 2013 ./.config/htop/htoprc6553723 12 -rw——- 1 root root 9629 Mar 30 23:56 ./.viminfo6553615 4 drwxr-xr-x 3 root root 4096 Nov 29 2012 ./.original-configs

为了将结果存放到文本文件foo.txt中,使用输出重定向,命令如下:

复制代码

代码如下:

[root@dabu.info ~]#find $HOME -name \”.*\” -ls > foo.txt[root@dabu.info ~]#cat foo.txt # 查看foo.txt文件的内容,即find命令的运行结果

下面假设我要查看 /home/www/ 下的隐藏文件与文件夹,并将结果保存至foo.txt。使用下面的命令:

复制代码

代码如下:

[root@dabu.info ~]#find /home/www/ -name \”.*\” -ls > foo.txt

1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: rayer@88.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » 使用find命令查找Linux中的隐藏文件的方法

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
织梦模板使用说明
你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html

发表评论

Copyright 2015-2020 版权所有 资源分享吧 Rights Reserved. 蜀ICP备14022927号-1
开通VIP 享更多特权,建议使用QQ登录