linux下find查找命令用法分分快三全天计划网站

作者:电脑系统

b( 块设备文件 卡塔尔(قطر‎, c( 字符设备文件 卡塔尔(英语:State of Qatar), d( 目录 卡塔尔国, p( 管道文件 卡塔尔(英语:State of Qatar), l( 符号链接文件 卡塔尔(英语:State of Qatar), f( 普通文书 卡塔尔, s( socket 文件 卡塔尔(قطر‎, D( door 卡塔尔(قطر‎

mtime 用 ls -l 看到

二、linux下find命令的用法

  1. 核心用法:
          find / -name 文件名      find ver1.d ver2.d -name '*.c' -print    查找ver1.d,ver2.d *.c文件并打字与印刷      find . -type d -print 从当前目录查找,仅查找目录,找到后,打字与印刷路线名。可用于打字与印刷目录构造。
  2. 无不当查找:
          find / -name access_log 2 >/dev/null
  3. 按尺寸查找:
          find / -size 1500c (查找1,500字节大小的文本,c表示字节)
          find / -size 1500c (查找大于1,500字节大小的文本, 表示大于)    
          find / -size 1500c (查找小于1,500字节大小的公文,-表示小于)    
  4. 按时间:
          find / -amin n 最后n分钟
          find / -atime n 最后n天
          find / -cmin n 最终n秒钟改换状态
          find / -ctime n 最终n天改造状态
  5. 分分快三全天计划网站,其它:
          find / -empty 空白文件、空白文件夹、未有子目录的文书夹
          find / -false 查找系统中三回九转错误的文件
          find / -fstype type 找存在于钦赐文件系统的公文,如type为ext2
          find / -gid n 组id为n的文件
          find / -group gname 组名为gname的文件
          find / -depth n 在某层钦点目录中先行查找文件内容
          find / -maxdepth levels 在某些档期的顺序目录中按依次减少方式查找
  6. 逻辑
          -and 条件与 -or 条件或
  7. 招来字符串
          find . -name '*.html' -exec grep 'mailto:'{} 

那篇文章主要介绍了,Linux中find平淡无奇用法示例,需求的爱人能够参谋下 Linux下find命令在目录结构中寻找文件,并执...

ls -ult:加上参数u表示 按文件访问时间排序,最新的在头里

-follow #若是超过符号链接文件,就追踪链接所指的文件

意气风发、Linux中find多如牛毛用法示例

·find    path    -option    [    -print ]    [ -exec    -ok    command ]    {} ;
#-print 将查找到的文书输出到标准输出
#-exec    command    {} ;       -----将查到的文书试行command操作,{} 和 ;之间有空格
#-ok 和-exec相仿,只然而在操作前要询顾客==================================================== -name    filename               #检索名称为filename的文件
-perm                         #按施行权限来搜寻
-user     username              #按文件属主来查找
-group groupname              #按组来搜索
-mtime    -n n                 #按文件更正时间来查找文件,-n指n天以内, n指n天早先
-atime     -n n                #按文件访问时间来查GIN: 0px">-perm                          #按试行权限来搜索
-user     username              #按文件属主来查找
-group groupname              #按组来索求
-mtime    -n n                 #按文件校正时间来查找文件,-n指n天以内, n指n天早先
-atime     -n n                #按文件访谈时间来查找文件,-n指n天之内, n指n天早先
-ctime     -n n                #按文件成立时间来查找文件,-n指n天之内, n指n天早前
-nogroup                      #查无有效属组的文件,即文件的属组在/etc/groups中不设有
-nouser                       #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer    f1 !f2                找文件,-n指n天以内, n指n天以前
-ctime     -n n                #按文件创制时间来查找文件,-n指n天之内, n指n天从前
-nogroup                      #查无有效属组的公文,即文件的属组在/etc/groups中荒诞不经
-nouser                       #查无有效属主的文本,即文件的属主在/etc/passwd中不存
-newer    f1 !f2                #查更改时间比f1新但比f2旧的文本
-type      b/d/c/p/l/f          #查是块设备、目录、字符设备、管道、符号链接、普通文书
-size       n[c]                #查长度为n块[或n字节]的文件
-depth                        #使查找在步向子目录前先行查找完本目录
-fstype                       #查改革时间比f1新但比f2旧的文书
-mount                        #查文件时不当先文件系统mount点
-follow                       #假若遇上符号链接文件,就追踪链接所指的公文
-cpio                         #对独具匠心的文本使用cpio命令,将他们备份到磁带设备中

expression包涵 options(参数卡塔尔 tests(限制的尺度卡塔尔国 actions(实施的动作卡塔尔(英语:State of Qatar)八个模块

find -name ap* -o -name may* 查找以ap或may开端的文本

查当前目录下的有着普通文书,并在- e x e c选项中利用ls -l命令将它们列出

在/ l o g s目录中搜寻改革时间在5日在此以前的文本并删除它们:

find . ! -type d 这里的惊叹号表示 取反

例:find . -name .svn | xargs rm -rf

;

查询文件并打听是否要来得
[[email protected] class]# find    ./    -mtime    -1    -type f    -ok    ls -l    {} ;  
< ls ... ./classDB.inc.php > ? y
-rw-r--r--      1 cnscn      cnscn         13709    1月 12 12:22 ./classDB.inc.php
[[email protected] class]# find    ./    -mtime    -1    -type f    -ok    ls -l    {} ;  
< ls ... ./classDB.inc.php > ? n
[[email protected] class]# =================================================
查询并付出awk去管理
[[email protected] class]# who    |    awk    '{print $1"t"$2}'
cnscn     pts/0 =================================================
awk---grep---sed [[email protected] class]# df    -k |    awk '{print $1}' |    grep    -v    'none' |    sed    s"//dev///g"
文件系统
sda2
sda1
[[email protected] class]# df    -k |    awk '{print $1}' |    grep    -v    'none'
文件系统
/dev/sda2
/dev/sda1

1卡塔尔(英语:State of Qatar)在/tmp中寻觅全体的*.h,并在此些文件中寻找“SYSCALL_VECTO途乐",最后打字与印刷出具备包罗"SYSCALL_VECTO奥迪Q5"的文件名 A卡塔尔 find    /tmp    -name    "*.h"    | xargs    -n50    grep SYSCALL_VECTOR
B) grep    SYSCALL_VECTOR    /tmp/*.h | cut     -d':'    -f1| uniq > filename
C) find    /tmp    -name "*.h"    -exec grep "SYSCALL_VECTOR"    {}    ; -print
2)find / -name filename -exec rm -rf {} ;
     find / -name filename -ok rm -rf {} ;
3卡塔尔(قطر‎譬如要寻觅磁盘中过量3M的文件:
find . -size 3000k -exec ls -ld {} ;
4卡塔尔(英语:State of Qatar)将find出来的事物拷到另叁个地点
find *.c -exec cp '{}' /tmp ';' 即使有例外文件,能够用cpio,也足以用如此的语法:
find dir -name filename -print | cpio -pdv newdir
6卡塔尔查找二零零四-11-30 16:36:37时校勘进的公文
# A=`find ./ -name "*php"` |    ls -l --full-time $A 2>/dev/null | grep "2004-11-30 16:36:37

n: 文件访谈时间隔现在第n天

find /home -name tmp.txt -mindepth 3 从第2层发轫查

$ find logs -type f -mtime 5 -exec    -ok    rm {} ;

查询当天修正过的公文
[[email protected] class]# find    ./    -mtime    -1    -type f    -exec    ls -l    {}

1,先预习ls命令的多少个参数

$find . -size 1000000c -print #查长度大于1Mb的公文

-prune                        #忽略某些目录

$find    ~    -name    "*.txt"    -print      #在$HOME中查.txt文件并出示
$find    .     -name    "*.txt"    -print
$find    .     -name    "[A-Z]*"    -pri26nbsp;     #对神工鬼斧的文本使用cpio命令,将她们备份到磁带设备中
-prune                                #马虎有个别目录 $find    .     -name    "[A-Z]*"    -print    #查以大写字母起头的文件
$find    /etc    -name    "host*"    -print #查以host开首的公文
$find    .    -name    "[a-z][a-z][0--9][0--9].txt"     -print    #查以两个小写字母和七个数字发轫的txt文件
$find .    -perm    755    -print
$find    .    -perm -007    -exec ls -l {} ;    #查全体客商都可读写试行的文书同-perm 777
$find    . -type d    -print   打字与印刷目录构造
$find    .   !    -type    d    -print  打字与印刷非目录文件 find /usr/include -name '*.h' -exec grep AF_INEF6 {} ; 因grep不能递归寻找子目录,故能够和find相结合使用。 在/usr/include 全数子目录中的.h文件中找字串AF_INEF6
$find    .    -type l    -print $find    .    -size    1000000c    -print         #查长度大于1Mb的文书
$find    .    -size    100c          -print        # 查长度为100c的文件
$find    .    -size    10    -print               #查长度超越期作废10块的文本(1块=512字节) $cd /
$find    etc    home    apps     -depth    -print    | cpio    -ivcdC65536    -o    /dev/rmt0
$find    /etc -name "passwd*"    -exec grep    "cnscn"    {}    ;    #看是或不是留存cnscn顾客
$find . -name "yao*"    | xargs file
$find    . -name "yao*"    |    xargs    echo     "" > /tmp/core.log
$find    . -name "yao*"    | xargs    chmod    o-w ====================================================== find    -name april*                        在当前目录下找出以april最早的文书
find    -name    april*    fprint file          在当前目录下寻觅以april初叶的文书,并把结果输出到file中
find    -name ap* -o -name may*    查找以ap或may伊始的文件
find    /mnt    -name tom.txt    -ftype vfat    在/mnt下搜寻名字为tom.txt且文件系统类型为vfat的文件
find    /mnt    -name t.txt ! -ftype vfat     在/mnt下搜寻名字为tom.txt且文件系统类型不为vfat的文件
find    /tmp    -name wa* -type l             在/tmp下查找名称叫wa最先且项目为标识链接的公文
find    /home    -mtime    -2                   在/home下查前段时间两日内部管理体改变过的公文
find /home     -atime -1                    查1天之内被存取过的公文
find /home -mmin     60                    在/home下查60分钟前退换过的文件
find /home    -amin    30                    查近些日子30分钟前被存取过的文件
find /home    -newer    tmp.txt               在/home下查更新时间比tmp.txt近的公文或目录
find /home    -anewer    tmp.txt              在/home下查存取时间比tmp.txt近的公文或目录
find    /home    -used    -2                    列出文件或目录被转移过现在,在2日内被存取过的文件或目录
find    /home    -user cnscn                  列出/home目录内归属顾客cnscn的文书或目录
find    /home    -uid    501                   列出/home目录内客商的识别码大于501的文书或目录
find    /home    -group    cnscn                列出/home内组为cnscn的文书或目录
find    /home    -gid 501                     列出/home内组id为501的文书或目录
find    /home    -nouser                      列出/home内不归属当地客商的文书或目录
find    /home    -nogroup                     列出/home内不归属地点组的文书或目录
find    /home     -name tmp.txt     -maxdepth    4    列出/home内的tmp.txt 查时深度最多为3层
find    /home    -name tmp.txt    -mindepth    3    从第2层初叶查
find    /home    -empty                       查找大小为0的文件或空目录
find    /home    -size    512k                 查大于512k的文件
find    /home    -size    -512k                 查小于512k的文件
find    /home    -links    2                   查硬连接数大于2的文件或目录
find    /home    -perm    0700                  查权限为700的文件或目录
find    /tmp    -name tmp.txt    -exec cat {} ;
find    /tmp    -name    tmp.txt    -ok    rm {} ; find     /    -amin     -10         # 查找在系统中最后10分钟访谈的公文
find     /    -atime    -2           # 查找在系统中最终48小时访谈的文本
find     /    -empty                # 查找在系统中为空的文书也许文件夹
find     /    -group    cat          # 查找在系统中属于groupcat的文件
find     /    -mmin    -5           # 查找在系统中最后5分钟里更正过的公文
find     /    -mtime    -1          #寻找在系统中最后24小时里校订过的公文
find     /    -nouser               #寻找在系统中归于作废顾客的文本
find     /    -user     fred         #查找在系统中归于FRED这么些客商的文书

root@dev:~# find / -atime  3 -name "*.log"
/var/log/apache2/access.log
....
root@dev:~# stat /var/log/apache2/access.log
  File: '/var/log/apache2/access.log'
  Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: 806h/2054d    Inode: 403981      Links: 1
Access: (0640/-rw-r-----)  Uid: (    0/    root)   Gid: (    4/     adm)
Access: 2018-02-10 14:25:28.955350445  0800
Modify: 2018-02-10 14:25:28.955350445  0800
Change: 2018-02-10 14:25:28.971350236  0800

$cd /

查当前目录下的兼具普通文书

# find . -type f -exec ls -l {} ;
-rw-r--r--      1 root       root          34928 2003-02-25    ./conf/httpd.conf
-rw-r--r--      1 root       root          12959 2003-02-25    ./conf/magic
-rw-r--r--      1 root       root            180 2003-02-25    ./conf.d/README

-n: 文件访问时间距未来n天内

版权申明:本文内容由互连网客商自发进献,本社区不富有全体权,也不肩负连带法律权利。倘诺你开掘本社区中有提到抄袭的内容,接待发送邮件至:yqgroup@service.aliyun.com打开举报,并提供相关证据,后生可畏经查实,本社区将及时删除涉嫌侵害版权内容。

linux下find查找命令用法

那篇小说主要介绍了,Linux中find朝齑暮盐用法示例,须要的相恋的人能够参照下

Linux下find命令在目录结构中搜索文件,并进行内定的操作。Linux下find命令提供了一定多的探究条件,成效很有力。由于find具备强盛的功能,所以它的选项也相当多,此中相当多增选都值得我们花时间来领悟一下。即便系统中蕴含互连网文件系统( NFS卡塔尔国,find命令在该文件系统中千篇黄金时代律有效,只你全部相应的权柄。 在运作三个百般消耗电源的find命令时,相当多少人都帮衬于把它放在后台实践,因为遍历二个大的文件系统恐怕会开销十分长的时日(这里是指30G字节以上的文件系统卡塔尔(英语:State of Qatar)。

1.命令格式:

find pathname -options [-print -exec -ok ...]

2.限令功效:

用于在文件树种查找文件,并作出相应的拍卖

3.限令参数:

pathname: find命令所查找的目录路线。举个例子用.来表示当前目录,用/来代表系统根目录。
-print: find命令将十二分的文本输出到规范输出。
-exec: find命令对神工鬼斧的文本实行该参数所提交的shell命令。相应命令的花样为'command' {  } ;,注意{   }和;之间的空格。
-ok: 和-exec的法力相像,只然则未来生可畏种越发安全的格局来实行该参数所付出的shell命令,在奉行每三个命令以前,都会付出提示,让客户来分明是不是施行。

4.命令选项:

-name   依照文件名查找文件。
-perm   依据文件权限来查找文件。
-prune  使用那后生可畏选项能够使find命令不在当前线指挥部定的目录中寻觅,假设相同的时直接收-depth选项,那么-prune将被find命令忽视。
-user   依照文件属主来查找文件。
-group  根据文件所属的组来查找文件。
-mtime -n n  依据文件的改造时间来查找文件, - n代表文件改革时间隔现在n天之内, n表示文件校订时间隔今后n天从前。find命令还恐怕有-atime和-ctime 选项,但它们都和-m time选项。
-nogroup  查找无有效所属组的文件,即该文件所属的组在/etc/groups中不设有。
-nouser   查找无有效属主的文件,即该公文的属主在/etc/passwd中不设有。
-newer file1 ! file2  查找改善时间比文件file1新但比文件file2旧的文书。
-type  查找某一门类的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文书。
-size n:[c] 查找文件长度为n块的文书,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中搜寻。
-fstype:查找位于某风华正茂档案的次序文件系统中的文件,那个文件系统类型平日可以在布署文件/etc/fstab中找到,该配置文件中带有了本系统中关于文件系统的新闻。
-mount:在查找文件时不超越文件系统mount点。
-follow:如若find命令遭遇符号链接文件,就跟踪至链接所针没错文本。
-cpio:对天造地设的文书使用cpio命令,将那个文件备份到磁带设备中。

别的,上边八个的差距:

-amin n   查找系统中最后N分钟访谈的文件
-atime n  查找系统中最后n*24小时访问的文件
-cmin n   查找系统中最后N分钟被转移文件状态的文件
-ctime n  查找系统中最终n*24钟头被改成文件状态的文书
-mmin n   查找系统中最终N分钟被转移文件数量的文书
-mtime n  查找系统中最后n*24时辰被转移文件数量的文本

5.应用实例:

实例1:查找指准时间内改善过的公文

命令:
           find -atime -2

输出:

 

代码如下:

[[email protected] ~]# find -atime -2
.
./logs/monitor
./.bashrc
./.bash_profile
./.bash_history

 

 

说明:

超找48小时内改过过的文件

实例2:依照重视字查找

命令:

find . -name "*.log"

输出:

 

 

代码如下:

[[email protected] test]# find . -name "*.log"
./log_link.log
./log2014.log
./test4/log3-2.log
./test4/log3-3.log
./test4/log3-1.log
./log2013.log
./log2012.log
./log.log
./test5/log5-2.log
./test5/log5-3.log
./test5/log.log
./test5/log5-1.log
./test5/test3/log3-2.log
./test5/test3/log3-3.log
./test5/test3/log3-1.log
./test3/log3-2.log
./test3/log3-3.log
./test3/log3-1.log

 

说明:

在当前目录查找 以.log结尾的公文。 ". "代表当前目录

实例3:根据目录或文件的权限来查找文件

命令:

find /opt/soft/test/ -perm 777

输出:

代码如下:

[[email protected] test]# find /opt/soft/test/ -perm 777
/opt/soft/test/log_link.log
/opt/soft/test/test4
/opt/soft/test/test5/test3
/opt/soft/test/test3

 

 

说明:

查找/opt/soft/test/目录下 权限为 777的文件

实例4:按类型查找

命令:

find . -type f -name "*.log"

输出:

 

代码如下:

[[email protected] test]# find . -type f -name "*.log"
./log2014.log
./test4/log3-2.log
./test4/log3-3.log
./test4/log3-1.log
./log2013.log
./log2012.log
./log.log
./test5/log5-2.log
./test5/log5-3.log
./test5/log.log
./test5/log5-1.log
./test5/test3/log3-2.log
./test5/test3/log3-3.log
./test5/test3/log3-1.log
./test3/log3-2.log
./test3/log3-3.log
./test3/log3-1.log
[[email protected] test]#

 

说明:

检索当目录,以.log结尾的家常文书

实例5:查找当前有着目录并排序

命令:

find . -type d | sort

输出:

 

代码如下:

[[email protected] test]# find . -type d | sort
.
./scf
./scf/bin
./scf/doc
./scf/lib
./scf/service
./scf/service/deploy
./scf/service/deploy/info
./scf/service/deploy/product
./test3
./test4
./test5
./test5/test3
[[email protected] test]#

 

实例6:按大小查找文件

命令:

find . -size 1000c -print

输出:

 

代码如下:

[[email protected] test]# find . -size  1000c -print
.
./test4
./scf
./scf/lib
./scf/service
./scf/service/deploy
./scf/service/deploy/product
./scf/service/deploy/info
./scf/doc
./scf/bin
./log2012.log
./test5
./test5/test3
./test3
[[email protected] test]#

 

说明:

寻找当前目录大于1K的文书

3,-name 遵照文件名查找,平常只帮衬*, ?, []等匹配符

-size n[c] #查长度为n块[或n字节]的文件

ghostwu@dev:~$ ls -ult python/
total 40
-rw-rw-r-- 1 ghostwu ghostwu  92 5月   6 22:21 while1.py
-rw-rw-r-- 1 ghostwu ghostwu  99 5月   6 22:21 func5.py
-rw-rw-r-- 1 ghostwu ghostwu  82 5月   6 22:21 for.py
-rw-rw-r-- 1 ghostwu ghostwu  90 5月   6 22:21 while.py
-rw-rw-r-- 1 ghostwu ghostwu 124 5月   6 22:21 global2.py
-rw-rw-r-- 1 ghostwu ghostwu 150 5月   6 22:21 global.py
-rw-rw-r-- 1 ghostwu ghostwu  44 5月   6 22:21 func.py
-rw-rw-r-- 1 ghostwu ghostwu  81 5月   6 22:21 func4.py
-rw-rw-r-- 1 ghostwu ghostwu  58 5月   6 22:21 func3.py
-rw-rw-r-- 1 ghostwu ghostwu 179 5月   6 22:21 func2.py

查当前目录下的保有普通文书 # find . -type f -exec ls -l {} ;

find [-H] [-L] [-P] [-D debugopts] [-Olevel]  [pathname]  [expression]

$find . -name "yao*" | xargs file

find是个很苍劲的一声令下,用法比相当多。

-atime -n n #按文件访问时间来查GIN: 0px">

2,查找指准期间内访谈过的公文, atime:访问时间 -2:2天内, atime前面日常跟 -atime [-n|n| n]。

-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中空中楼阁

招来3天前,校订过的日记文件

find /home -used -2 列出文件或目录被改变过之后,在2日内被存取过的文件或目录

4,-type 查找内定项目

-print 将查找到的文书输出到正式输出

用法:

-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存

ghostwu@dev:~/linux$ ls -l cp
total 60
drwxrwxr-x 2 ghostwu ghostwu  4096 5月   7 22:38 a
drwxrwxr-x 2 ghostwu ghostwu  4096 5月   7 22:38 b
drwxrwxr-x 2 ghostwu ghostwu  4096 5月   7 22:38 c
drwxrwxr-x 2 ghostwu ghostwu  4096 5月   7 22:38 d
-rw-rw-r-- 2 ghostwu ghostwu 10240 5月   6 22:15 ghostwu_hardlink
lrwxrwxrwx 1 ghostwu ghostwu    14 5月   6 20:07 ghostwu_home -> /home/ghostwu/
lrwxrwxrwx 1 ghostwu ghostwu    11 5月   6 20:03 ghostwu_softlink -> ghostwu.txt
-rw-rw-r-- 1 ghostwu ghostwu 20480 5月   6 22:17 ghostwu.tar.gz
-rw-rw-r-- 2 ghostwu ghostwu 10240 5月   6 22:15 ghostwu.txt
ghostwu@dev:~/linux$ find ./cp -perm 755
ghostwu@dev:~/linux$ find ./cp -perm 775
./cp/a
./cp/c
./cp/d
./cp/b
ghostwu@dev:~/linux$ find ./cp -perm 664
./cp/ghostwu.tar.gz
./cp/ghostwu_hardlink
./cp/ghostwu.txt

吾看了ls的协助,以为只是按ctime或atime排序,展现的时光照旧mtime.

n: 文件访谈时间隔今后4天在此早前

pathname: find命令所查找的目录路径。举个例子用.来表示当前目录,用/来表示系统根目录。

ghostwu@dev:~/linux$ ls
cp
ghostwu@dev:~/linux$ tree cp
cp
├── ghostwu_hardlink
├── ghostwu_home -> /home/ghostwu/
├── ghostwu_softlink -> ghostwu.txt
├── ghostwu.tar.gz
└── ghostwu.txt

1 directory, 4 files
ghostwu@dev:~/linux$ mkdir -p cp/{a..d}
ghostwu@dev:~/linux$ tree cp
cp
├── a
├── b
├── c
├── d
├── ghostwu_hardlink
├── ghostwu_home -> /home/ghostwu/
├── ghostwu_softlink -> ghostwu.txt
├── ghostwu.tar.gz
└── ghostwu.txt

5 directories, 4 files
ghostwu@dev:~/linux$ find . -type d
.
./cp
./cp/a
./cp/c
./cp/d
./cp/b
ghostwu@dev:~/linux$ find . ! -type d
./cp/ghostwu.tar.gz
./cp/ghostwu_hardlink
./cp/ghostwu_home
./cp/ghostwu.txt
./cp/ghostwu_softlink

find /home -perm 0700 查权限为700的文书或目录

ls -lt: 依据文件矫正时间排序,最新的在前头

-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文书

5,-perm 按内定的权位来找寻

find -name april* fprint file 在当前目录下寻觅以april初始的文本,并把结果输出到file中

ghostwu@dev:~$ find ./python -atime -2
./python
./python/func2.py
./python/func3.py
./python/func4.py
./python/func.py
./python/global.py
./python/global2.py
./python/while.py
./python/for.py
./python/func5.py
./python/while1.py

-fstype #查坐落于某豆蔻梢头品种文件系统中的文件,那么些文件系统类型日常可 在/etc/fstab中找到

ghostwu@dev:~$ ls -lt python/
total 40
-rw-rw-r-- 1 ghostwu ghostwu 124 3月  18 21:55 global2.py
-rw-rw-r-- 1 ghostwu ghostwu 150 3月  18 21:53 global.py
-rw-rw-r-- 1 ghostwu ghostwu  99 3月  18 21:48 func5.py
-rw-rw-r-- 1 ghostwu ghostwu  81 3月  18 21:33 func4.py
-rw-rw-r-- 1 ghostwu ghostwu  58 3月  18 21:31 func3.py
-rw-rw-r-- 1 ghostwu ghostwu 179 3月  18 21:29 func2.py
-rw-rw-r-- 1 ghostwu ghostwu  44 3月  18 21:26 func.py
-rw-rw-r-- 1 ghostwu ghostwu  92 3月  18 21:23 while1.py
-rw-rw-r-- 1 ghostwu ghostwu  90 3月  18 21:19 while.py
-rw-rw-r-- 1 ghostwu ghostwu  82 3月  18 21:08 for.py

find / -atime -2 # 查找在系统中最后48小时访谈的公文

 

-fstype #查改革时间比f1新但比f2旧的文本

效果与利益:查找目录下的文书,相同的时间也能够调用别的命令实施相应的操作

find /home -amin 30 查近日30分钟前被存取过的文书

find [选项] [路径][操作语句]

atime 用 ls -lu 看到

find /mnt -name t.txt ! -ftype vfat 在/mnt下搜索名为tom.txt且文件系统类型不为vfat的文本

find /home -links 2 查硬连接数大于2的文书或目录

find / -group cat # 查找在系统中归属 groupcat的文件

-group groupname #按组来寻找

$find ~ -name "*.txt" -print #在$HOME中查.txt文件并体现

find /tmp -name tmp.txt -exec cat {} ;

-depth #使查找在步向子目录前先行查找完本目录

find /home -newer tmp.txt 在/home下查更新时间比tmp.txt近的文书或目录

find / -user fred #查找在系统中归属FRED那一个客商的文书

-exec command {} ; —–将查到的公文举办command操作,{} 和 ;之间有空格

-rw-r–r– 1 root root 34928 2003-02-25 ./conf/httpd.conf

ctime ls -li 如今文件有所改动的情形 ,如文件矫正,属性属主 更改 ,节点 ,链接变化等 ,应该是不拘泥只是岁月前后的改变

$find etc home apps -depth -print | cpio -ivcdC65536 -o /dev/rmt0

find命令的参数;

-newer f1 !f2 #查改良时间比f1新但比f2旧的公文

摘要:·find path -option [ -print ] [ -exec -ok command ] {} ; find命令的参数; pathname: find命令所查找的目录路线。

-exec: find命令对天造地设的文书施行该参数所提交的shell命令。相应命令的款式为'command' { } ;,注意{ }和;之间的空格。

$find . -size 10 -print #查长度超越期作废10块的文件(1块=512字节)

ctime 用 ls -lc 看到. (ls -li 只有 inode number)

-ok: 和-exec的遵从同样,只然则以黄金时代种更加安全的形式来实践该参数所提交的shell命令,在推行每三个限令从前,都会付给提示,让顾客来明确是还是不是实施。

-cpio #对天造地设的公文使用cpio命令,将他们备份到磁带设备中

-mount #查文件时不超过文件系统mount点

$find . -perm 755 -print

$find . -type l -print

-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文书

find /tmp -name wa* -type l 在/tmp下查找名称叫wa开头且项目为标识链接的文书

-depth #使查找在步入子目录前先行查找完本目录

-mtime -n n #按文件校正时间来查找文件,-n指n天之内, n指n天早先

find /home -anewer tmp.txt 在/home下查存取时间比tmp.txt近的文本或目录

find / -mmin -5 # 查找在系统中最后5分钟里矫正过的文本

·find path -option [ -print ] [ -exec -ok command ] {} ;

-newer f1 !f2 找文件,-n指n天以内, n指n天以前

find /home -uid 501 列出/home目录内顾客的识别码大于501的文书或目录

$find . -type d -print

find /home -empty 查找大小为0的文件或空目录

$find /etc -name "passwd*" -exec grep "cnscn" {} ; #看是还是不是存在cnscn客商

find /home -size -512k 查小于512k的文件

-user username #按文件属主来查找

find /home -mmin 60 在/home下查60分钟前改良过的公文

atime ls -lu 近日做客文件的时光

-cpio %; #查位于某一系列文件系统中的文件,这几个文件系统类型平时可 在/etc/fstab中找到

有关文件备份,有如何不得以的么?

-follow #假设胜过符号链接文件,就追踪链接所指的文件

find / -amin -10 # 查找在系统中最后10分钟访问的文件

-print: find命令将十三分的文本输出到职业输出。

-perm #按实施权限来搜寻

-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不设有

find /home -nouser 列出/home内不归属本地顾客的文件或目录

-ok 和-exec相近,只可是在操作前要询客户

-rw-r–r– 1 root root 180 2003-02-25 ./conf.d/README

-size n[c] #查长度为n块[或n字节]的文件

find /home -size 512k 查大于512k的文件

-nouser #查无有效属主的公文,即文件的属主在/etc/passwd中不存

$find . -name "yao*" | xargs echo "" > /tmp/core.log

find /home -group cnscn 列出/home内组为cnscn的文本或目录

$find . -name "yao*" | xargs chmod o-w

find /home -name tmp.txt -maxdepth 4 列出/home内的tmp.txt 查时深度最多为3层

$find . ! -type d -print

-rw-r–r– 1 root root 12959 2003-02-25 ./conf/magic

find /home -gid 501 列出/home内组id为501的文件或目录

多谢 ahyan 提示 ! 小编在 Solaris 上试过如下:

find /home -user cnscn 列出/home目录内归于客户cnscn的文本或目录

初藳链接

find /home -mtime -2 在/home下查前段时间二日内部管理体改变过的文本

-ctime -n n #按文件创造时间来查找文件,-n指n天之内, n指n天早前

find /home -nogroup 列出/home内不归属本地组的文书或目录

find / -nouser #检索在系统中归于作废顾客的文件

find / -empty # 查找在系统中为空的公文恐怕文件夹

$find . -name "[A-Z]*" -print #查以大写字母开端的文本

mtime ls -l 近来修正文件内容的小时

$find . -perm -007 -exec ls -l {} ; #查全数顾客都可读写实行的公文同-perm 777

find /mnt -name tom.txt -ftype vfat 在/mnt下寻觅名字为tom.txt且文件系统类型为vfat的公文

$find . -name "[a-z][a-z][0–9][0–9].txt" -print #查以五个小写字母和五个数字开头的txt文件

find / -mtime -1 #寻找在系统中最后24钟头里改善过的文本

find /home -atime -1 查1天之内被存取过的文书

$find . -name "*.txt" -print

-mount #查文件时不超越文件系统mount点

find -name april* 在当前目录下搜索以april开头的文本

-ctime -n n #按文件成立时间来查找文件,-n指n天之内, n指n天在此以前

$find /etc -name "host*" -print #查以host开始的文件

find /tmp -name tmp.txt -ok rm {} ;

$find . -size 100c -print # 查长度为100c的文本

-name filename #找知名称叫filename的文件

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 日记本