3

我想使用 shell 脚本递归地删除某个目录中以前缀._(匹配模式._*)开头的所有文件,但令人尴尬的是,除了非常基本的之外,我对 shell 脚本几乎一无所知。谁能好心给我写一篇?谢谢。

4

3 回答 3

5

$ find <DIRNAME> -type f -name '._*' -delete

  • <DIRNAME>-- 根目录。
  • -type f- 只有常规文件,而不是目录(如果这是你想要的)。
  • -delete-- 如何处理文件(删除它们)(如果省略,将打印文件名)
于 2013-05-18T18:25:14.210 回答
3
$ find the_directory -name "._*" -exec rm -rf {} \;
于 2013-05-18T18:24:43.843 回答
0

find命令可用于查找树中与某些谓词匹配的所有文件并对其进行操作。

于 2013-05-18T18:22:08.900 回答