📌  相关文章
📜  ubuntu 查找除名称之外的文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:07.968000             🧑  作者: Mango

Ubuntu 查找除名称之外的文件 - Shell-Bash

在Linux系统中,有时候我们需要查找除文件名之外的其他信息,比如文件大小、文件类型、修改时间等。本文将介绍如何在Ubuntu系统中使用Shell-Bash命令来查找除名称之外的文件。

查找文件大小

使用find命令可以查找文件的大小。下面是一个例子:

find . -size +10M

上述命令会在当前目录(.)中查找所有大小超过10MB的文件。-size选项用来指定文件大小的范围,+10M表示文件大小大于10MB。如果要查找小于10MB的文件,只需要把+改成-即可。

查找文件类型

使用file命令可以查找文件的类型。下面是一个例子:

find . -type f -exec file {} +

上述命令会在当前目录(.)中查找所有文件,并通过file命令获取文件类型。-type f选项用来指定查找的文件类型为普通文件,-exec选项用来执行file命令。{}表示要处理的文件名,+表示多个文件一起处理。

查找文件修改时间

使用find命令可以查找文件的修改时间。下面是一个例子:

find . -mtime +7

上述命令会在当前目录(.)中查找所有修改时间超过7天的文件。-mtime选项用来指定文件修改时间距今的天数,+7表示文件修改时间在7天之前。如果要查找修改时间在7天之内的文件,只需要把+改成-即可。

总结

通过上述命令,我们可以快速地查找除文件名之外的其他信息。当然,这只是冰山一角,还有很多其他的查找方法和选项,可以根据实际需求进行组合使用。