
你的意思是删除某天之前的所有文件对吧?比如21号之前的文件,就是你所说的20日之前的文件,以及20日当天的文件。我没理解错吧?
我像你们一样,首先,通过find查找文件。
然后计算,文件修改日期是否在限定的日期之前,如果是,那么删除文件。
我把命令写到了bash脚本里面。
使用方法:
chmod +x ./del_file_before_that_day.sh #给文件添加执行权限
./del_file_before_that_day.sh "2013-8-21"
回车,
拖动要处理的文件夹到终端,即可完成处理。
楼主,你可以参考一下。顺便说一下,我把rm命令注释掉了,等你测试好脚本,再去除注释吧,以免因为执行环境不同,结果出偏差,给你带来损失。
1、首先在电脑中,打开linux系统,调出终端的运行命令,如下图所示。
2、然后输入ls,查看要删除哪一个目录,如下图所示。
3、记住要删除的文件夹的目录,这里要删除bb这个文件夹,如下图所示。
4、这时输入rmdir,如下图所示。
5、按一下空格键 ,输入刚才文件夹的名称bb,如下图所示。
6、最后在键盘中,按下回车键即可将文件夹删除了,如下图所示。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)