"systemd-tmpfiles --clean"の問題

systemd-tmpfilesを使ってディレクトリを整理したいと思います。
私のUbuntu 22サーバーでmantmpfiles.d次の例が表示されます。

# Files created and modified, and directories accessed more than
# an hour ago in "/tmp/foo/bar", are subject to time-based cleanup.
d /tmp/foo/bar - - - - bmA:1h -

これをテンプレートとして使用して、次のクリーンアップ仕様を作成しました。

d /var/mytmp 1777 root root - bmA:1h -

ただし、次のコマンドを実行するとエラーが発生します。

systemd-tmpfiles --clean /etc/tmpfiles.d/tmp.conf 
/etc/tmpfiles.d/tmp.conf:6: d lines don't take argument fields, ignoring.

マニュアルページに誤字があるようで仕様を次に変更しました。

d /var/mytmp 1777 root root bmA:1h

これはうまくいくようです。
その後、Debian 11.5(雄牛の目)を実行しているバナナパイで同じ行を試しましたが、次のような結果が得られました。

/etc/tmpfiles.d/tmp.conf:11: Invalid age 'bmA:30d'

tmpfiles.d のマニュアルページは Debian で少し異なって見えますが、年齢仕様は Ubuntu 22 のように特定の点で制限されていないようです.

目標を達成する年齢をどのように指定しますか?

ベストアンサー1

おすすめ記事