Bash 用于清除伪文件(如.DS\u Store.\u foo thumbs.db等)的脚本
我有一个外置驱动器,我在车上和电视上使用,我使用Mac OS X来管理文件,但Finder和Windows创建的隐藏文件非常烦人,因为它们显示在我的电视上,初始化我的汽车播放器也需要更长的时间,因为它太笨,无法只索引非隐藏文件夹 我想在驱动器的根目录中创建一个bash脚本,以便双击并清除由Windows资源管理器和Finder创建的这些文件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
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:仅匹配文件,不包括目录名