用shell脚本中删除某文件夹下的七天之前生成的文件夹

2025-04-18 12:14:39
推荐回答(1个)
回答1:

oldDate=$(date -d "-7 days" "+%Y%m%d")。

cd yourFolder #这里写你的文件夹路径。

for folder in $(ls -d */)。

do。

[ ${folder%/*} -lt $oldDate ] && rm -rf $folder。

done。

扩展资料:

shell脚本:

打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。

输入一些代码,第一行一般是这样:

#!/bin/bashecho "Hello World !"

"#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。

echo命令用于向窗口输出文本。