
/tmpのファイルがいつ削除されるかを調べたいと思います。私はCentOS 7を使用しています。このディレクトリのファイルを削除するためのポリシーが管理されます。次のように:
RHEL7 と RedHat は /usr/lib/tmpfiles.d/tmp.conf で設定され、systemd-tmpfiles-clean.service によって呼び出される systemd に似ています。
3年前のファイルは削除してもいいほど古いと思います。だから出入り時間をこのように設定しました。
find /tmp/payaramicro*tmp -exec touch -m -a -t 201512180130.09 {} \;
ただし、実行してもsystemd-tmpfiles --clean
ファイルは削除されません。なぜ?stat some-file
出力の行の1つに今日の日付が表示されるため、日付に関連している可能性があります。
訪問: 2015-12-18 01:30:09.000000000 +0100 修正: 2015-12-18 01:30:09.000000000 +0100 変更: 2018-04-18 12:20:50
答え1
はい、systemd-tmpfiles --clean
変更時間も考慮されます。デバッグログを有効にして実行すると、これを確認できます。
SYSTEMD_LOG_LEVEL=debug systemd-tmpfiles --clean
変更時間が新すぎるという内容が表示されます。