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命令用于向窗口输出文本。
DOS命令删除某文件夹下所有文件是很容易的。甚至不需要批处肆世理。\x0d\x0a但是DOS命令组成的批处理无法做到“定期”。这需要在DOS下通过编程调用时间函数等等,远超出了批处理的功能。\x0d\x0a\x0d\x0a如果你是在WINDOWS下用这个方法来定期清理某文件夹,这就容易多了。\x0d\x0a1、打开记事本程序,在其中写入以下命令。\x0d\x0adel x:\y\*.* /s /q (x为你想 *** 作的盘符,y为你想 *** 作的文件夹名)\x0d\x0aexit\x0d\x0a2、保存此文件为.BAT或者.CMD文件。\x0d\x0a3、使用控制面板中的“计划任务”,设定慧雹蚂一个时间运行此批处理文件。\x0d\x0a\x0d\x0a4、更简单的办法:把这个.bat 或.cmd文件放在开始菜单中的“启动”项中。这样,每次开前埋机的时候就会执行一遍。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)