How to use Linux find __linux

Source: Internet
Author: User

Author: Li Yunpeng (qqliyunpeng@sina.cn)
Version number: 20170124
Update Time: <2017-01-24>
Original time: <2015-06-11>
Copyright: This article is authorized by the following agreement, free reprint-non-commercial-non-derivative-keep the signature | Creative Commons by-nc-nd 3.0, reproduced please indicate the author and source.


General format:


Find Path-option [-print] [-exec-ok command] {} \;


Description
#-print to output the found file to standard output
#-exec command {} \; -– will find the file to execute command operation, {} and \; There are spaces between

#-ok and-exec are the same, except to consult the user before the operation


option options:


-name filename #查找名为filename的文件-perm #按执行权限来查找
-user username #按文件属主来查找
-group GroupName #按组来查找
-mtime-n +n #按文件更改时间来查找文件,-n refers to n days, +n refers to n days ago
-atime-n +n #按文件访问时间来查GIN: 0px ">
-ctime-n +n #按文件创建时间来查找文件,-n refers to n days, +n refers to n days ago
-nogroup #查无有效属组的文件, that is, the group of files does not exist in/etc/groups
-nouser #查无有效属主的文件, that the owner of the document does not exist in the/etc/passwd
-newer F1!f2 Find files,-n refers to the nth days, +n refers to n days ago
-ctime-n +n #按文件创建时间来查找文件,-n refers to n days, +n refers to n days ago
-nogroup #查无有效属组的文件, that is, the group of files does not exist in/etc/groups
-nouser #查无有效属主的文件, that the owner of the document does not exist in the/etc/passwd
-newer F1!F2 #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备, directories, character devices, pipelines, symbolic links, normal files
-size N[c] #查长度为n块 [or N-byte] files
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备, directories, character devices, pipelines, symbolic links, normal files
-size N[c] #查长度为n块 [or N-byte] files
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查位于某一类型文件系统中的文件, these file system types can usually be found in/etc/fstab
-mount #查文件时不跨越文件系统mount点
-follow #如果遇到符号链接文件, track the file that the link refers to
-cpio%; #查位于某一类型文件系统中的文件, these file system types can usually be found in/etc/fstab
-mount #查文件时不跨越文件系统mount点
-follow #如果遇到符号链接文件, track the file that the link refers to
-cpio #对匹配的文件使用cpio命令, back them up to tape devices

-prune #忽略某个目录


Some examples:


$find ~-name "*.txt"-print #在 $HOME to check the. txt file and display the $find. -name "*.txt"-print
$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. -type L-print
$find. -size +1000000c-print #查长度大于1Mb的文件
$find. -size 100c-print # Check file length 100c
$find. -size +10-print #查长度超过期作废10块的文件 (1 block = 512 bytes)
$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开始的文件, and output the result to file
Find-name ap*-o-name may* # Find files that start with AP or May
Find/mnt-name tom.txt-ftype vfat #在/mnt Find files with name Tom.txt and file system type VFAT
Find/mnt-name T.txt! -ftype vfat #在/mnt to find files whose name is tom.txt and file system type is not VFAT
Find/tmp-name wa*-type l #在/tmp looks for a file named WA with a type of symbolic link
Find/home-mtime-2 #在/home To check the files that were changed in the last two days.
Find/home-atime-1 #查1天之内被存取过的文件
Find/home-mmin +60 #在/home, check the files that were changed 60 minutes ago.
Find/home-amin +30 #查最近30分钟前被存取过的文件
Find/home-newer tmp.txt #在/home to check for files or directories that have been updated more recently than Tmp.txt
Find/home-anewer tmp.txt #在/home a file or directory near the Tmp.txt for access time
Find/home-used-2 #列出文件或目录被改动过之后, files or directories accessed within 2nd
Find/home-user CNSCN #列出/home files or directories within the directory that belong to the user Cnscn
Find/home-uid +501 #列出 A file or directory in which the user's identification code is greater than 501 in the/home directory
Find/home-group CNSCN #列出/home files or directories within a group of CNSCN
Find/home-gid 501 #列出/home a file or directory with a group ID of 501
Find/home-nouser #列出 files or directories within/home that are not part of the local user
Find/home-nogroup #列出 files or directories within/home that are not part of the local group
Find/home-name tmp.txt-maxdepth 4 #列出/home, the tmp.txt is up to 3 levels in depth.
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 files
Find/-mmin-5 #查找在系统中最后5分钟里修改过的文件
Find/-mtime-1 #查找在系统中最后24小时里修改过的文件
Find/-nouser #查找在系统中属于作废用户的文件

Find/-user Fred #查找在系统中属于FRED这个用户的文件


Back to Index

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.