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

使用find命令查找Linux中的隐藏文件的方法的更多相关文章

  1. linux命令---查找文件中的内容

    linux命令---查找文件中的内容   [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者seco ...

  2. CTF中图片隐藏文件分离方法

    CTF中图片隐藏文件分离方法   0x01 分析 这里我们以图片为载体,给了这样的一样图片:2.jpg 首先我们需要对图片进行分析,这里我们需要用到kali里面的一个工具 binwalk ,想要了解这 ...

  3. Linux中脚本的使用方法

    Linux中脚本的使用方法 一.前言 关于Linux中的脚本的用法,一直没有时间去好好地总结,正好今天下雨,就好好的整理一下思路吧,其实精通了一门语言,比如C语言,学习其他语言需要的成本是非常少的,同 ...

  4. 如何使用find命令在Linux中查找文件

    Linux Find命令是Linux系统管理员工具库中最强大的工具之一. Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构中的文件和目录,并对每个匹配的文件应用用户指定的操作 ...

  5. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

  6. sar命令,linux中最为全面的性能分析工具之一

    sar是System Activity Reporter(系统活动情况报告)的缩写.这个工具所需要的负载很小,也是目前linux中最为全面的性能分析工具之一.此款工具将对系统当前的状态就行取样,然后通 ...

  7. CTF中图片隐藏文件分离方法总结

    0x00 前言 在安全的大趋势下,信息安全越来越来受到国家和企业的重视,所以CTF比赛场次越来越多,而且比赛形式也不断的创新,题目也更加新颖有趣,对选手的综合信息安全能力有一个较好的考验,当然更好的是 ...

  8. linux中shell截取字符串方法总结

    截取字符串的方法一共有八种,主要为以下方法 shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=wo ...

  9. (转) 如何命令查找linux系统版本!

    一.查看内核版本命令: 1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012.bu ...

随机推荐

  1. Ubuntu首次登入与在线求助man page总结

    1.为了避免瞬间断电造成的Linux系统的危害,建议做为服务器的Linux主机应该加上不断电系统来持续提供稳定的电力 2.默认的图形模式登入中,可以选择语系以及作业阶段.作业阶段为多种窗口管理员软件所 ...

  2. LSTM block和cell区别

    LSTM的结构中每个时刻的隐层包含了多个memory blocks(一般我们采用一个block),每个block包含了包含一个Cell(有多个memory cell组成)和三个gate,一个基础的结构 ...

  3. [已解决] wordpress 修改 permalink 后 页面 404 问题

    功能说明 为了利于SEO优化,我们需要将地址设置为永久链接,在层级不要太深的情况下实现伪静态页面的目的,例如wordpress 默认页面地址为: https://www.ryanzoe.top/?p= ...

  4. bat 中的特殊符号输出问题

    系统关键字(感叹号!)冲突 由于是自动化部署,因此需要使用到循环,这里就不可避免的用到了延迟变量(setlocal enabledelayedexpansion) 有关延迟变量的知识,大家可以通过这篇 ...

  5. SDOJ 3696 Tree

    描述 给你一个无向带权连通图,每条边是黑色或白色.让你求一棵最小权的恰好有need条白色边的生成树. 题目保证有解. 输入 第一行V,E,need分别表示点数,边数和需要的白色边数. 接下来E行 每行 ...

  6. Map容器——HashMap及常用API,及put,get方法解析,哈希码的产生和使用

    Map接口 ①   映射(map)是一个存储键/值对的对象.给定一个键,可以查询到它的值,键和值都是对象; ②   键必须是唯一的,值可以重复; ③   有些映射可以接收null键和null值,而有的 ...

  7. JQUERY杂技

    JQUERY小技巧 this.value jsobject.val() #aaa:eq(2) 选择第三个id为aaa的元素 $("input")只选择input标签.如:<i ...

  8. hdu6097[二分+解析几何] 2017多校6

    /*hdu6097[二分+解析几何] 2017多校6*/ #include <bits/stdc++.h> using namespace std; ; struct node{ doub ...

  9. kb-07专题--线段树-01-单点修改,区间查和

    给定区间长度,然后给两个操作,单点增加值和单点减值,询问一个区间的人数和:(水) 代码如下: /* 写的第一个线段树,丑: */ #include<iostream> #include&l ...

  10. mybatis学习(五)——增删改查及自增主键的获取

    一.mybatis的增删改查 1.修改hotelMapper接口 package com.pjf.mybatis.dao; import com.pjf.mybatis.po.Hotel; publi ...