最新消息:

Linux命令之强大的find该如何玩转?(三)

Kali Linux Eternal 4815浏览 0评论

在前两篇文章中,我介绍了许多 find 的使用命令。可以看出,它确实很强大!同时也在现实使用中,给我们带来了真真切切的便利!这是关于 find 的第三篇文章,也是最后一篇。下面继续跟随我的步伐,掀开 find 的神秘面纱吧!,

1.基于MAC时间查找

M : modify (文件修改时间)

A : access (文件操作时间)

C : change (文件创建时间)

find . -mtime 55 (查找在55天内修改过的文件)

20161017084844

查找大于10天小于55天时间内的文件:

find . -mtime +10 +mtime -55

查找在60分钟内创建的文件目录:

find . -cmin -60?

查找操作访问为60天的文件目录:

find . -atime 60查找在60分钟内访问过的文件目录:

find . -amin -60

2.目录间查找

我们还可以通过在不同的两个目录间进行查找:

find? /root/ /etc/ -name passwd

20161017085946

3.指定及排除精确查找

在某些情况下,我们指定查找某文件。但是发现其中有许多同名的文件,且不是我们所需要的。为了便于我们查看我们可以将其排除在外:

find /etc/ -name passwd ! -name “passwd.*”

20161017090242

4.选择性查找

有时我们查找某些具有相同功能的文件,但扩展名不同。那么我们就可以有选择性的进行查找:

find /usr/ -name “*.txt” -o -name “*.c”

当我们找不到 txt 文件时,就会帮我们找到 c 文件。

20161017091219

5.删除指定文件

找出大于200M的文件,并使用 rm -rf 命令删除文件:

find / -size +200M -exec rm -rf {} \ ;

找出图片类型为 JPG 的且大小为大于5M的,使用 rm 命令移除:

find / -type f -name *.jpg -size +5M -exec rm {} \ ;

6.排序查找

该条命令,将会查找当前目录及其子目录下的文件,并从大到小进行排序显示:

find . -type f -exec ls -s {} \ ; | sort -n -r

去掉 -r 我们就能查找当前目录及其子目录下的文件,并从小到大进行排序显示:

find . -type f -exec ls -s {} \ ; | sort -n

转载请注明:即刻安全 » Linux命令之强大的find该如何玩转?(三)

您必须 登录 才能发表评论!



合作伙伴