从所有目录和子目录中递归删除 .DS_Store

在 Mac 上,将文件提交到 git repo 时经常遇到问题,其中一个名为的文件.DS_Store出现在每个文件夹中。这个文件,虽然它包含对目录有用的信息,但通常不是你想要提交到你的 repo 的东西。Linux 上也存在类似的问题。

有时,尽管将其添加到您的.gitignore文件中,它仍然以某种方式最终出现在您的 git 存储库中。要删除计算机上特定文件(例如 .DS_Store)的所有实例,您可以运行以下命令:

find . -name ".DS_Store" -delete

如果要删除任何其他文件,只需将“.DS_Store”替换为该文件的名称。例如,下面将删除所有名为“main.js”的文件。

find . -name "main.js" -delete

这将适用于LinuxMac

发表评论

邮箱地址不会被公开。 必填项已用*标注