Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
77
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

@1000ch

macOS の .DS_Store を一括削除する

Macで開発している(ドットファイルを表示している)人であれば、誰しもが削除しては復活する .DS_Store をどうにかしたいと思ったことがあるはず。

Finderの設定などを格納する一時ファイルなので、作らない設定にするとFinderの振る舞いがおかしくなったりするなんていうウワサもある。しかし、間違って git 管理下に追加してしまったりなどオペレーション上のミスを招くこともゼロではない(大袈裟)。

ワンライナーで削除

そんな忌まわしき .DS_Store を一括で削除コマンドがこちら。またすぐ復活するけど。

$ find . -name '.DS_Store' -type f -ls -delete

alias dsstore="find . -name '*.DS_Store' -type f -ls -delete" のように、エイリアスを .bashrc なり .zshrc なりに書いておくと dsstore コマンドで使えるようになる。

dsstore モジュール

なんとなく Node.js のモジュールを作ってみた。 npm install -g dsstore-cli すれば同じく dsstore コマンドがパスに追加される。find コマンドによる削除より実行時の見た目が改善されているが、ただそれだけ。

$ npm install -g dsstore-cli
$ dsstore --help
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
77
Help us understand the problem. What are the problem?