用于清除.DS_Store ._foo thumbs.db等虚拟文件的脚本

时间:2013-10-23 02:22:10

标签: bash batch-file

我有一个外置硬盘,我在车上和电视上使用,我使用Mac OS X管理文件,但Finder和Windows创建的隐藏文件非常烦人,因为它们在我的电视上显示,也需要更长时间来初始化我的汽车播放器,因为它太愚蠢,无法索引非隐藏文件夹。

我想在驱动器的根目录中创建一个bash脚本,以便轻松双击并清理由Windows资源管理器和Finder创建的这些文件。

enter image description here

Recycled
Thumbs.db        (appear in sub-folders)
desktop.ini      (appear in sub-folders)

.Spotlight-V100  
.TemporaryItems
.Trashes
.apdisk

.DS_Store        (appear in sub-folders)
._foo            (shadow files, appear in sub-folders)

前缀为._的文件最烦人,因为它们显示为._wallpaper.jpg

等损坏的文件

我对bash不是很有经验,我不希望任何意外。

find . -name ".DS_Store" -delete

1 个答案:

答案 0 :(得分:2)

您可以使用以下命令:

find . -type f -name "FILE-TO-FIND" -exec rm -f {} \;

选项:

  • -name“FILE-TO-FIND”:文件模式。
  • -exec rm -rf {} \; :删除与文件模式匹配的所有文件。
  • -type f:仅匹配文件,不包含目录名称。