MENU

.DS_Storeをサブディレクトリ内まで一括削除する方法(Mac / WSL / Windows)

目次

まず結論

Mac or WSLの場合(bashなど)

対象のディレクトリで下記コマンドを実行してください。

find . -name ".DS_Store" -type f -delete

Windowsの場合(PowerShell)

Get-ChildItem -Path . -Recurse -Force -Filter '.DS_Store' | Remove-Item -Force

.DS_Storeってなに?

.DS_StoremacOSが自動生成する隠しファイルです。
主にFinderの表示設定(並び順、アイコン位置など)を記録しますが、macOS の動作に必須ではなく、ほとんどのユーザーにとって不要です。

特に Windows やサーバー環境では全く意味を持たないためノイズになります。ファイルを共有する際は事前に削除しておきましょう。

まとめ

Githubに.DS_Store が含まれていることがあります。
.gitignore に以下を記述することで、今後の混入も防げます:

.DS_Store

また、レンタルサーバーに.DS_Store が含まれているのもたまに見ます。
不要なファイルなので、Githubやレンタルサーバーにはアップしないようにしましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次