Bash 用于清除伪文件(如.DS\u Store.\u foo thumbs.db等)的脚本

Bash 用于清除伪文件(如.DS\u Store.\u foo thumbs.db等)的脚本,bash,batch-file,Bash,Batch File,我有一个外置驱动器,我在车上和电视上使用,我使用Mac OS X来管理文件,但Finder和Windows创建的隐藏文件非常烦人,因为它们显示在我的电视上,初始化我的汽车播放器也需要更长的时间,因为它太笨,无法只索引非隐藏文件夹 我想在驱动器的根目录中创建一个bash脚本,以便双击并清除由Windows资源管理器和Finder创建的这些文件 Recycled Thumbs.db (appear in sub-folders) desktop.ini (appear in

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

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

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)

前缀为
的文件最令人讨厌,因为它们显示为损坏的文件,如
。\u wallper.jpg

我对bash不是很有经验,我不想有任何惊喜

find . -name ".DS_Store" -delete

可以使用以下命令:

find-键入f-名称“FILE-TO-FIND”-exec rm-f{}\

选项:

  • -名称“要查找的文件”:要查找的文件模式
  • -exec rm-f{};:删除按文件模式匹配的所有文件
  • -类型f:仅匹配文件,不包括目录名