>记录生活, 工作的点点滴滴...

Linux Shell 将指定时间前的文件转移备份

在目标文件夹下每天会生成许多文件, 而日常还需要对该文件夹进行操作, 为了将超过一定时间的历史文件转移备份, 而有些需求.

在Linux 里进行此操作主要是用find命令的一个特性.

代码如下:

find ./ -name "*.xlsx" -type f -mtime +7 -exec mv {} /old/ \;

解析: 找出当前文件夹下, 以'xlsx'结尾的文件, 文件类型为file, 创建时间在7天以前, 然后执行mv操作, 移动至/old/文件夹下.


发表于:2019-05-15 10:42:48浏览(355) 评论(0) Linux