macOS で tmpwatch を使い、一定時間経過したファイルを削除する
以前に tmpwatch で一定時間経過したファイルを削除する というメモを書きましたが、tmpwatch は一定時間経過したファイルを削除するのに便利です。 Homebrew にも tmpwatch がある ようですので、Homebrew を使って macOS へ tmpwatch をインストールしてみました。
検証環境¶
以下の環境で検証しました。
- macOS Sonoma 14.2
- Apple M1
インストール¶
使い方¶
利用方法は過去に記載したメモと同様です。
| コマンド | 意味 |
|---|---|
tmpwatch -m 5d /home/user/test |
5 日以上、古いファイルは削除する |
tmpwatch -t -m 5d /home/user/test |
5 日以上、古いファイルを表示する (削除はしない) |
参考¶
tmpwatch のヘルプ¶
tmpwatch にはヘルプが無いようで、「認識されないコマンド」を実行するとヘルプメッセージが表示されました。
$ tmpwatch --help
tmpwatch: unrecognized option `--help'
tmpwatch 2.11 - (C) 1997-2009 Red Hat, Inc. All rights reserved.
This program may be freely redistributed under the terms of the
GNU General Public License version 2.
tmpwatch [-u|-m|-c] [-MUXadfqtvx] [--verbose] [--force] [--all] [--nodirs] [--nosymlinks] [--test] [--quiet] [--atime|--mtime|--ctime] [--dirmtime] [--exclude <path>] [--exclude-user <user>] [--exclude-pattern <pattern>] [--fuser] <hours-untouched> <dirs>