欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


win10本地账户怎么删除
win10怎么微软拼音删除输入法
win10怎么把edge设置成默认浏览器
win10小娜没有声音怎么办
Win10怎么降级
Win10正式版升级常见问题及解答汇总
windows.old文件怎么删除
一张图看win10新特性
win10 recoveryymage文件夹能删除吗
win10校园客户端无法使用怎么办
使用find命令查找Linux中的隐藏文件的方法
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   我们可以在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

[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 ./.cshrc

  6553664 4 -rw------- 1 root root 1024 Nov 17 04:40 ./.rnd

  6553604 4 -rw-r--r-- 1 root root 18 May 20 2009 ./.bash_logout

  6553665 4 drwx------ 2 root root 4096 Dec 18 2012 ./.gnupg

  6553671 0 -rw------- 1 root root 0 Dec 18 2012 ./.gnupg/secring.gpg

  6553669 0 -rw------- 1 root root 0 Dec 18 2012 ./.gnupg/pubring.gpg~

  6553673 4 -rw------- 1 root root 899 Dec 18 2012 ./.gnupg/pubring.gpg

  6553667 8 -rw------- 1 root root 7856 Dec 18 2012 ./.gnupg/gpg.conf

  6553668 4 -rw------- 1 root root 1200 Dec 18 2012 ./.gnupg/trustdb.gpg

  6553602 20 -rw------- 1 root root 17462 Apr 7 10:55 ./.bash_history

  6553610 4 drwx------ 3 root root 4096 Jan 16 2013 ./.config

  6553660 4 drwx------ 2 root root 4096 Jan 16 2013 ./.config/htop

  6553681 4 -rw-r--r-- 1 root root 597 Apr 11 2013 ./.config/htop/htoprc

  6553723 12 -rw------- 1 root root 9629 Mar 30 23:56 ./.viminfo

  6553615 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

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站