macの隠しジャンクファイルをPowerShellで一括削除

Windows

これ

command
Remove-Item -Path フォルダまでのパス -Force -Recurse -Include 検索するテキスト

._*」で検索して実行してやればそれなりにキレイになります。あとは「.DS_Store」とか。

解説

Remove-Itemファイルを削除するコマンド。rmとかの立ち位置。
-Pathファイルパスを指定
-Force隠しファイル、ReadOnlyファイル等々、強制的に削除。
-Recurse再帰的、つまり含まれる子フォルダ孫フォルダ等をすべて表示する
-Includeファイル名を検索する。ワイルドカードが使える。

その他便利なの

ファイル一覧の表示
Get-ChildItem -Path フォルダまでのパス -Force -Recurse -Include 検索するテキスト | select FullName
Get-ChildItemファイルとフォルダの表示をするコマンド。cdやlsの立ち位置。
-Pathファイルパスを指定
-Force隠しファイル、隠しフォルダを含める
-Recurse再帰的、つまり含まれる子フォルダ孫フォルダ等をすべて表示する
-Includeファイル名を検索する。ワイルドカードが使える。
select要素を選択して出力
FullNameフルパスの要素の名前

参考

・主なコマンドを参考にしました。


・GetChildItemコマンドの使用方法を参考にしました。

ところで

「._」の不可視ファイルを生成するのはいいんですが、Windowsエクスプローラで表示するとなぜか拡張子が元ファイルと同じだと認識されてしまいます。つまり、もとがgazou.pngなら、._gazou.pngもPNGファイルだと認識してしまうんですね。
これのせいでエクスプローラがプレビューを読み込もうとしてロードが遅くなるの、勘弁してほしい…。

コメント

タイトルとURLをコピーしました