Linuxfind命令

Linux命令大全

Linuxfind命令用于在指定目录下查找文件和目录。

它可以使用不同的选项来过滤和限制查找的结果。

句型

find [path] [expression]

参数说明:

linux删除目录及目录下所有文件_linux删除目录不成功原因_删除目录中的文件linux

path是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,倘若未指定路径,则默认为当前目录。

expression是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。

expression中可使用的选项有二三十个之多,以下列举最常用的部分:

find命令中用于时间的参数如下:

在那些参数中linux安装教程,n可以是一个负数、负数或零。负数表示在指定的时间内更改或访问过的文件,正数表示在指定的时间之前更改或访问过的文件linux删除目录及目录下所有文件,零表示在当前时间点上更改或访问过的文件。

比如:-mtime0表示查找明天更改过的文件linux vi命令,-mtime-7表示查找一周曾经更改过的文件。

关于时间n参数的说明:

实例

查找当前目录下名为file.txt的文件:

find . -name file.txt

将当前目录及其子目录下所有文件后缀为.c的文件列下来:

# find . -name "*.c"

将当前目录及其子目录中的所有文件列举:

# find . -type f

查找/home目录下小于1MB的文件:

find /home -size +1M

查找/var/log目录下在7天前更改过的文件:

find /var/log -mtime +7

将当前目录及其子目录下所有近来20天前更新过的文件列举linux删除目录及目录下所有文件,不多不少刚好20天前的:

# find . -ctime  20

将当前目录及其子目录下所有20天前及更早更新过的文件列举:

# find . -ctime  +20

将当前目录及其子目录下所有近来20天内更新过的文件列举:

# find . -ctime  20

linux删除目录及目录下所有文件_linux删除目录不成功原因_删除目录中的文件linux

查找/var/log目录中修改时间在7日原先的普通文件,并在删掉之前寻问它们:

# find /var/log -type f -mtime +7 -ok rm {} ;

查找当前目录中文件属主具有读、写权限,但是文件所属组的用户和其他用户具有读权限的文件:

# find . -type f -perm 644 -exec ls -l {} ;

查找系统中所有文件宽度为0的普通文件,并列举它们的完整路径:

# find / -type f -size 0 -exec ls -l {} ;

Linux命令大全

本文原创地址:https://www.linuxprobe.com/lmldqyyzzdml.html编辑:刘遄,审核员:暂无