2023年7月26日发(作者:)
linux删除过期⽂件建⽴删除⽂件脚本1.
2.
3.
4.
#!/bin/sh#定义所删除⽬录路径location="/u01/app/oracle/admin/jmhrms/bdump"find $location -mtime +365 -type f -name 'jmhrms_*.trc' -exec rm -f {} ;
或者1. #!/bin/sh
2. find /u01/app/oracle/admin/jmhrms/bdump -mtime +365 -type f -name 'jmhrms*.trc' |xargs rm -ffind说明:/u01/app/oracle/admin/jmhrms/bdump是查找⽂件的路径。
-type f是指定⽂件类型为普通⽂件。
-mtime +2是指修改时间距离现在2天的⽂件。
-2是指修改时间距离现在不⾜2天的⽂件
-exec rm -f 指执⾏删除匹配出来的⽂件,并且不提⽰。(注意:在结尾需要加⼊
{} ;)-name 按照⽂件名查找-perm 按照⽂件权限来查找⽂件-size 按⽂件的⼤⼩查找⽂件的使⽤find命令时,出现该提⽰报错,在centos中,查找多⽂件需要加单引号
find ./ -mtime +30 -type f -name '*.php'find: paths must precede expressionUsage: find [-H] [-L] [-P] [] [expression]使⽤find命令时,出现该提⽰报错,原因是 在结尾需要加⼊ ; 就可以了。find $location -mtime +365 -type f -name 'jmhrms_*.trc' -exec rm -f {} ;find: missing argument to `-exec'ps: -exec 匹配出来的⽂件再执⾏命令;
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690362662a338001.html
评论列表(0条)