ダウンロードフォルダを一時ディレクトリのように動作させる方法


14

ディスク領域の使用量を減らすために、Downloadsフォルダ内の一時的なクリーンアップを自動化したい。そのための2つの方法を考えました。

1)にファイルを保存するなどのFirefoxの設定を変更する/tmp/(これは必要になり、安全のために、変数変更TMPTIME/etc/default/rcS)、7日以上にします。

2)~/Downloadsフォルダーを、と同様に動作する一時ディレクトリに変えて、/tmp/古いファイルを削除します。問題は、/tmpファイルのセッションがセッションの終わりに無差別に削除されることです。で~/Downloads、フォルダ彼らの作成日によってファイルを削除する方が良いだろう。

最初のオプションには多くの設定が必要なため、私は最初のオプションにあまり同情的ではありません。2つ目の方法を実装するための手助けが必要です。それを行う最善の方法は何ですか?

回答:


19

ディレクトリの動作を変更する代わりに、少しクリーンアップスクリプトを作成することもできます。実装が簡単で、長期的にはおそらくそれほど危険ではありません。

以下は、~/Download/ディレクトリ内の7日以上経過したものをすべて削除します。

find ~/Download/ -mtime +7 -delete

-deleteセグメントを削除して、返されるファイルをチェックするだけで、テストすることができます。しかし、満足したら、これを実行crontab -eして新しい行に追加することで、1日1回実行するようにスケジュールできます。

@daily find ~/Download/ -mtime +7 -delete

ControlXその後Y、保存して終了すると完了です。


5
tmpwatchまたはtmpreaperパッケージが優れている、まさにこの目的のために設計された、ディレクトリのクリーンアップに近づきます。
MikeyB

@MikeyBを+1しますが、ジョブの期限が切れたときにマシンがオフの場合はcronjobは実行されないため、これをブートごとに実行するスクリプトに入れます。
スコットル

@scott理由だけでラインを重複しない@reboot代わりに@daily、同様のブート時にコマンドの実行を持っている
Programster
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.