首页 > 代码库 > 超过N天没有访问的文件。
超过N天没有访问的文件。
编写一个脚本,清除/aspera/home 路径下超过N天没有访问的文件。
清除的文件需要记录,并且带有文件最后的访问日期。
1、find /tmp/back/ -type f -atime +20 -exec /tmp/remov_file.bash {} \;
2、remov_file.bash
#!/bin/sh
echo $1 , `stat -c %x $1` >> /tmp/remove_file.$(date +%F).log
rm -f $1
知识点详解:
1.find 可以跟脚本。
2.stat -c %x $1
=======================
-c --format=FORMAT 自定义输出格式,结尾有换行
可选的文件信息输出格式
%F File type 文件类型
%n File name 文件名
%s Total size, in bytes 文件大小(单位byte)
%u User ID of owner 所有者的用户ID
%U User name of owner 所有者的用户名
%x Time of last access 最后访问时间
本文出自 “8277056” 博客,请务必保留此出处http://8287056.blog.51cto.com/8277056/1887395
超过N天没有访问的文件。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。