用shell脚本每个月1号创建按照日期命名的文件夹把catalina、localhost、localhost_access_log后缀的文件移动到创建的文件夹中并进行压缩
以下是一个用shell脚本实现的示例:
#!/bin/bash
# 获取当前日期
current_date=$(date +"%Y-%m-%d")
# 创建新的文件夹
mkdir $current_date
# 移动文件到新的文件夹中
mv catalina*.$current_date.* $current_date
mv localhost*.$current_date.* $current_date
mv localhost_access_log*.$current_date.* $current_date
# 压缩文件夹
tar -czvf $current_date.tar.gz $current_date
# 删除原始文件夹
rm -r $current_date
将以上脚本保存为一个文件,例如create_folder.sh,然后使用chmod +x create_folder.sh命令给予该文件执行权限。
然后,在每个月的1号,你可以运行该脚本来创建一个按照日期命名的文件夹,并将相应的文件移动到该文件夹中,并进行压缩。
执行命令./create_folder.sh即可运行该脚本。
原文地址: https://www.cveoy.top/t/topic/i9bF 著作权归作者所有。请勿转载和采集!