参考:https://www.ibm.com/developerworks/cn/linux/1310_caoyq_linuxdelete/
参考:https://www.jianshu.com/p/fdaa8be7f6c3
【介绍】
源码中常常存在各种缓存文件,比如 .DS_Store 文件,.DS_Store 文件是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。
find . -name '*.DS_Store' -type f -delete
也可以使用fdupes
fdupes 是一个命令行工具,它会查找和删除指定目录的重复文件,它通过文件的大小和 MD5 值进行比较 。一个字节一个字节进行对比。 首先安装这个工具
【安装】
yum install fdupes
【使用】
在 /etc 目录查找重复文件 ,使用如下命令:
fdupes /etc
可以与 Linux 命令组合使用,删除文件:
fdupes -r -f . | grep -v ^$ | tee .DS_Store cat .DS_Store | while read file; do rm -v "$file"; done
另外也可以与 sed 命令组合使用,删除文件:
fdupes -r -n -S /tmp | sed -r “s/^/#rm \”/” | sed -r “s/$/\”/” >duplicate-files.sh