.DS_Store ファイルを一括で削除したいので調べてみました。
調べる
find コマンドの man ページを見ると次のオプションがありました。
-delete
Delete found files and/or directories. Always returns true.
This executes from the current working directory as find recurses
down the tree. It will not attempt to delete a filename with a
``/'' character in its pathname relative to ``.'' for security
reasons. Depth-first traversal processing is implied by this
option. Following symlinks is incompatible with this option.
実行する
コマンドは次の通りになります。
- カレントディレクトリー以下の .DS_Store ファイルを削除する
find . -name ".DS_Store" -delete
- ホームディレクトリー以下の .DS_Store ファイルを削除する
find ~ -name ".DS_Store" -delete
終わり
実行する前に削除対象のファイルを確認する場合は -delete
のオプションをつけないでコマンドを入力しています。