1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

macで .DS_Storeだけの空ディレクトリを全部削除したい

Posted at

gitでごっそり違うブランチに切り替えたりすると、切り替え先には存在しなかったファイルはごっそり消えるけど、ディレクトリはごっそり残ってしまって気持ち悪い。

まちがえてフォルダ内を辿って、ああそうだった空だ。。。ってなる。

find . -type f -name ".DS_Store" -print | xargs -t -IHOGE rm "HOGE"

これと

find . -type d -empty -print | xargs -t -IHOGE rm -rf "HOGE"

これをターミナルから叩いて、何も表示されなくなるまで繰り返せばOK。

暇あるひと、上の2つを組み合わせてシェルプロ書いてー。出力結果を適当な作業ファイルにリダイレクトして、出力結果ファイルのサイズが0になるまでループさせれば良いだけだと思うので。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?