私はMacを使っています。コマンドを使用してすべてのファイルを削除する方法はありますか ~/Downloads
追加された日付は1年以上ですか?
私はMacを使っています。コマンドを使用してすべてのファイルを削除する方法はありますか ~/Downloads
追加された日付は1年以上ですか?
回答:
1年を超えるディレクトリ内のファイルを削除するのは比較的簡単なコマンドです。例えば、以下のコマンドはターミナルで実行されます。
find ~/Downloads/ -type f -mtime +365 -exec rm {} \;
内のすべてのファイルを削除します ~/Downloads
1年以上前のディレクトリ。
find
"もの"を検索するコマンドです。
-type f
この場合、何を探すべきか見つけるように指示します ファイル
-mtime +365
修正された時間は365日より長くなければならないとわかります
-exec rm {}
見つかった各項目をコマンドに渡します(実行します)。 rm
私がやりたいのは、 -exec rm {} \;
部分と私は正しい結果を得ていることを確認してください。確認したら、それを追加して削除を完了します。
1つの注意事項これらのファイルはあなたの「ゴミ箱」には追加されません。このコマンドはゴミ箱を迂回してすぐに削除されるので、注意して使用してください。
(ユーザーに感謝します ルカソルダイニ 以下のコメントで)
ファイルを「ゴミ箱」に移動したい場合は、単に -exec rm {} \;
部分に -exec mv {} ~/.Trash \;
次回あなたがそれを空にするまでそれらはあなたのゴミ箱に残るでしょう。
各コマンドの詳細については、それらのmanページを参照してください。
rm
ファイルを次の場所に移動できます。 ~/.Trash
すぐに削除されてしまうのを防ぐためです。
私が選んだツールは ヘーゼル これは、ユーザーが設定した特定の規則に一致したときにファイルやフォルダーに対して処理を実行する、低コストの多目的ソフトウェアです。 このルールは、昨年追加されなかったファイルをフォルダから移動します ハムタデファイラー 。 Inは上記のコマンドラインソリューションとは異なり、毎日実行されるため、設定が忘れられているソリューションです。
kMDItemDateAdded
に mdls
しかし、代わりにHazelソリューションを強くお勧めします。