ブログ

BLOG

.DS_Storeや._ ファイル(リソースフォーク)を削除する方法

.DS_Storeや._ ファイル(リソースフォーク)を消す方法

.DS_Storeや._ファイル (リソースフォーク)がなぜかある

外付けHDDに.DS_Store._{ファイル名}(リソースフォーク)がやたらとあることに気が付いた。今回はこれらをコマンドを使って削除する方法を紹介する。

削除する方法

今回削除したいファイルは.DS_Store._{ファイル名}とします。
まずは「ターミナル」を開いて消したいディレクトリまでcdコマンドで消したいディレクトリまで移動する。

cd {消したいディレクトリパス}

Macなら「ターミナル」などのアプリにディレクトリをドラッグアンドドロップで持ってこれば、勝手にパスに変換してくれます。

任意のディレクトリになったら下記のコードをコピペ。

find . \( -name '.DS_Store' -or -name '._*' ! -name '._.DS_Store' \) -delete -print

このコードの意味は、
findコマンドでこのディレクトリ配下のすべてのものをチェックして.DS_Store._**は任意の文字列)があれば、削除(-delete)してね。あ、でも._.DS_Storeは消さないでね。あ、あと何を消したかログ残しといて(-print)。

ちなみに! -name ‘._.DS_Store’をいれないと下記のようなエラーが出る。

find: -delete: unlink(./._.DS_Store): No such file or directory

どうやら、.DS_Storeを消したら一緒に._.DS_Storeも消えるのが原因ぽい。

お問い合わせ・ご相談CONTACT

オクワスでは、Webを通して魅力を最大限に伝えるお手伝いをしております。ホームページ制作やWebからの集客などでのお困りごと、Web開発で人手が足りないなどございましたら一度お気軽にご連絡ください。

お問い合わせフォームまたは𝕏のDMからご相談お受けしております。

お問い合わせフォームへDMからご連絡ください
© 2015 - 2024 Okuda Kouki