web-dev-qa-db-ja.com

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

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

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

2)~/Downloadsフォルダーを/tmp/と同様に動作する一時ディレクトリに変更し、古いファイルを削除します。問題は、/tmpのファイルがセッションの終了時に無差別に削除されることです。 ~/Downloadsフォルダーでは、作成日までにファイルを削除することをお勧めします。

最初のオプションにはあまり共感的ではありません。多くの設定が必要だからです。 2番目の方法を実装するための手助けが必要です。それを行う最良の方法は何ですか?

14
henrique

ディレクトリの動作を変更する代わりに、少しクリーンアップスクリプトを作成できます。実装が簡単で、長期的にはおそらく危険性が低くなります。

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

find ~/Download/ -mtime +7 -delete

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

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

ControlX それから Y 保存して終了すると完了です。

19
Oli