使用 Bash 一行命令清除 NAS 中的垃圾文件

使用 Bash 一行命令清除 NAS 中的垃圾文件

我买了一个2 托架 QNAP NAS我今天将安装 2 个 2TB 硬盘并加载我的文件。我将通过 Xubuntu/Debian 和 Mac 机器访问 NAS。

我希望有人能教我一个 bash 单行命令(或类似的东西),以便清除多年来多平台访问积累的一些垃圾文件。

其中包括:

  • .ini
  • thumbs.db
  • .AppleDouble
  • .DS_Store
  • :2e*

我不想删除至关重要的元数据文件,但.ini例如,我不认为它很重要,对于 也是如此.DS_Store

此外,有没有什么简单的方法可以主动阻止这些垃圾文件的传播?在 Mac 上,我这样做了:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

不久前,它应该可以解决未来的 .DS_Store 网络垃圾邮件问题。我并不是完全强迫症患者,但我希望尽可能避免使用无用的文件。

答案1

find path/to/nas \( -name '.ini' -o -name ':2e*' -o ... \) -exec rm -rf {} \;

相关内容