在Linux系统中,`find`命令是一个非常强大且常用的工具,用于查找文件和目录。其中的`-mtime`参数是`find`命令的一个常用选项之一,可以根据文件或目录的最后修改时间来查找符合条件的文件或目录。 `find -mtime 1`命令的含义是查找在过去1天内被修改过的文件或目录。这个命令非常有用,特别是在需要查找最近被修改过...
有关find -mtime的参数解释 mtime参数的理解应该如下: -mtime n 按照文件的更改时间来找文件,n为整数。 n表示文件更改时间距离为n天, -n表示文件更改时间距离在n天以内,+n表示文件更改时间距离在n天以前。 例如: -mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。 -...
比如我们可以使用“find /path -mtime -1”来查找最近一天修改过的文件,使用“find /path -mtime +7”来查找超过七天未修改的文件。 除了-mtime参数外,find命令还有其他一些常用的时间参数,比如-atime用来指定访问时间,-ctime用来指定创建时间。这些参数的使用方法和-mtime基本相似,可以根据自己的需求来选择合适的参数...
$ find . -mtime -2 -typef -print 2.查找 2 天前被更改过的文件,-mtime表示内容修改时间 $ find . -mtime +2 -typef -print 3.查找一天内被访问的文件,-atime表示访问时间 $ find . -atime -1 -typef -print 4.查找一天内状态被改变的文件,-ctime表示元数据被变化时间 $ find . -ctime -1 ...
find / -empty # 查找在系统中为空的文件或者文件夹 find / -group cat # 查找在系统中属于 groupcat的文件 find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件 find / -mtime -1 #查找在系统中最后24小时里修改过的文件 find / -nouser #查找在系统中属于作废用户的文件 find / -user fred ...
find /u/* ! -mtime -1 -print |xargs ls -l 要删除文件的话用下面的命令:find /u/* ! -mtime -1 -exec rm {} \;说明:参数“!”表示非的意思。 "!"和后面的-mtime之间有个空格隔开。参数“-exec”表示每找到一个文件,则执行“-exec”和“\;”之间的命令。“\;”是格式分隔符...
linux查找超过一定时间的文件,并批量删除 1、find . -maxdepth 4 -name "*-*" -mtime 3 -maxdepth的值决定是否对下面的子目录进行递归查找 -mtime 3表示查找3天内的,-mtime +3表示查找超过3天的,也就是查找3天前的文件 2、find . -maxdepth 4 -name "*-*" -mtime 3 | sudo ...
find path-option[-print][-exec-ok command]{}\; find命令的参数: path:要查找的目录路径。 ~ 表示$HOME目录 . 表示当前目录 / 表示根目录 options :表示查找方式 -name filename #查找名为filename的文件 -perm #按执行权限来查找 -user username #按文件属主来查找 ...
[root@localhost ~]# find.-size 25k ./install.log #当前目录下,査找大小刚好是25KB的文件,可以找到 [root@localhost ~]# find .-size -25k . ./.bashrc ./.viminfo ./.tcshrc ./.pearrc ./anaconda-ks.cfg ./test2 ./.ssh ./.bash_history...