删除目录及其所有子目录下的空文件和过期文件
2019-01-21 15:33
731 查看
#!/bin/sh dir="/mnt/lelink/movies/data" date=`date '-d 1days' +%Y%m%d` cd $dir || exit function isdir(){ local lsdir=$1 for list in `ls $lsdir` do if [ -d $lsdir/$list ];then count=`ls $lsdir/$list|wc -l` if [ $count -eq 0 ];then rmdir $lsdir/$list else isdir $lsdir/$list fi elif [ -f $lsdir/$list ];then ctime=`ls --full-time $lsdir/$list|awk '{print $6}' | awk -F'-' '{print $1$2$3}'` if [ $ctime -lt $date ];then rm $lsdir/$list fi fi done } isdir $dir©著作权归作者所有:来自51CTO博客作者willjay09的原创作品,如需转载,请注明出处,否则将追究法律责任
相关文章推荐
- 查找并删除当前目录及其子目录下的所有重复文件
- python实例32[glob+rmtree来删除目录和子目录及其下所有文件]
- 查找并删除当前目录及其子目录下的所有重复文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- bat删除当前目录及其所有子目录中的VC临时文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- 删除一个目录及其子目录下的所有.svn文件
- python[glob+rmtree来删除目录和子目录及其下所有文件]
- linux 如何删除某一目录及其子目录下的所有文件或文件夹
- python实例32[glob+rmtree来删除目录和子目录及其下所有文件]
- 删除目录下所有子目录和文件
- 删除目录以及子目录以下所有目录和文件
- C#遍历某目录及其子目录下所有文件的一个例子
- 使用Shell遍历目录及其子目录中的所有文件
- 批处理:复制目录A及其A子目录里的文件到A并删掉所有子目录
- Delphi 目录及子目录所有文件删除
- 直接利用grep可以在当前目录及其所有子目录中查找文件吗
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件
- Linux下替换指定的目录及其子目录下所有文件中的某些内容(3种方法)
- 如何touch一个目录及其下所有嵌套子目录中的文件?