【发布时间】:2015-07-02 13:31:27
【问题描述】:
我在/opt/backup 中有一个文件夹,每天都会在其中创建文件夹。为了节省空间,我想gunzip所有超过 2 天的文件夹。
我不想创建一个单独的 zip 文件,而是单独压缩每个文件夹,并保留名称。我试过了:
#!/bin/bash
# Backup files
files=($(find /opt/backup/ -mtime +"2"))
for files in ${files[*]}
do
echo $files
tar cvfz backup.tar.gz $files
done
但这只是创建一个 zip 文件,我希望每个文件夹分开。
脚本将每 2 天凌晨 02:00 运行一次。请问这个脚本怎么写?
【问题讨论】: