# 目录里面只有文件,没有目录 cd yourdirectory perl -e 'for(<*>){((stat)[9]<(unlink))}' # 目录里面有文件和目录 mkdir empty_dir # 要注意带后面的/符号 rsync -a --delete empty_dir/ yourdirectory/ rmdir empty_dir yourdirectory
参考Efficiently delete large directory containing thousands of filesbash