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