find 命令(持续)

@努力的小王  January 9, 2019

find / -name opt 在根下查找opt字符(包括文件目录)
find /etc -name passwd 在etc目录下查找passwd文件
find zz/ -name 'san' 查找zz目录下包含san字符的文件
find . -name 'san*' 查找当前目录下字符串以san开头的文件

find / -amin -10 查找在系统中最后10分钟访问的文件(access time)
find / -atime -1 查找在系统中最后24小时访问的文件
find / -empty   # 查找在系统中为空的文件或者文件夹
find / -group root 查找属于root组的文件
find / -mmin -20 查找系统最后20分钟修改的文件 (modify time)
find / -mtime -1 查找在系统中最后24小时里修改过的文件
find / -user root 查找属于root的文件

find / -size +10000c 查找出大于10000000字节的文件

find / -size -1000k 查找出小于1000KB的文件
(c:字节,w:双字,k:KB,M:MB,G:GB)

find /tmp -size +10000c -and -mtime +1 查找tmp目录下大于10000字节并在最后1钟内修改的文件(-and用法)

find /tmp/ -user xw -or -user zaq 查找tmp目录下属于用户xw或者zaq的文件(-or用法)
find /tmp ! -user root 查找tmp目录下不属于root的文件(!非)

find / -name *.conf -type f -print | xargs file(找出 / 目录下以 .conf 结尾的文件,并进行文件分类)
find / -name *.conf -type f -print | xargs tar cjf test.tar.gz


添加新评论