linux根据日期操作文件,Linux-find命令应用举例-按时间筛选和删除文件...

linux根据日期操作文件,Linux-find命令应用举例-按时间筛选和删除文件...

2023年7月26日发(作者:)

linux根据⽇期操作⽂件,Linux-find命令应⽤举例-按时间筛选和删除⽂件find参数说明:find有很多参数是以动作⾸字母+时间的⽅式⽤于按访问、改变、更新时间来筛选⽂件。动作表达:a(last accessed) 最近⼀次访问时间c(last changed) 最近⼀次改变时间m(last modified) 最近⼀次修改时间注意此上的c和m的区别,c是change,包括⽂件的权限、⽂件名的更改都算,但是m,只有⽂件的本⾝的内容更改才算修改。时间单位的表达:-min(minutes) 分钟-time ⼩时-newer ⽂件最近⼀次操作(操作类型取决于前⾯的字母)晚于⽂件的修改时间例⼦:find /home -atime +10 -name "*.*"#查找home⽬录下10天内未访问的⽂件这⾥的-name 参数匹配⽂件名,.表⽰匹配所有⽂件,atime的值+10,表⽰10天之前,若是-10表⽰10天之内,10(没有加减号)表⽰10天。执⾏删除命令上述操作⽤于查找⽂件,查到⽬标⽂件后删除-exec参数,如果查找有返回,可在exec参数后加上需要操作的命令,查找结果⽤{}来代替查找10天内未被修改的⽂件并删除命令:find . -ctime +30 -name "." -exec rm -Rf {} ;建⽴脚本在home⽬录下建⽴⽂件夹cshell,建⽴⽂件$mkdir ~/cshell$vi ~/cshell/脚本内容:#!/bin/bashfind . -atime +30 -name "." -exec rm -Rf {} ;echo "current floder is :";pwd;echo "file is deleted."存⼊环境变量,打开⽂件~/.bashrc,在最后⼀⾏添加:export PATH=${PATH}:$HOME/cshell使环境变量修改⽣效:$source ~/.bashrc在想删除旧⽂件的地⽅执⾏即可:$更多find命令使⽤举例1.查找没有777权限的⽂件find . -type f ! -perm 7772.查找只读⽂件find . -perm /u=r3.查找空⽬录find . -type d -empty

4.查找某⽤户的⽂件find . -user cgzEND~

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690366644a338949.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信