Skip to content

macOS で tmpwatch を使い、一定時間経過したファイルを削除する

以前に tmpwatch で一定時間経過したファイルを削除する というメモを書きましたが、tmpwatch は一定時間経過したファイルを削除するのに便利です。 Homebrew にも tmpwatch がある ようですので、Homebrew を使って macOS へ tmpwatch をインストールしてみました。

検証環境

以下の環境で検証しました。

  • macOS Sonoma 14.2
  • Apple M1

インストール

1
brew install tmpwatch

使い方

利用方法は過去に記載したメモと同様です。

コマンド 意味
tmpwatch -m 5d /home/user/test 5 日以上、古いファイルは削除する
tmpwatch -t -m 5d /home/user/test 5 日以上、古いファイルを表示する (削除はしない)

参考

tmpwatch のヘルプ

tmpwatch にはヘルプが無いようで、「認識されないコマンド」を実行するとヘルプメッセージが表示されました。

1
2
3
4
5
6
7
$ 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>