プログラム自体にもオプションがある。動作が詳細に出力されるだけで、実際には何も行われない。これは動作を理解するのにも役に立つ。すると作ったばかりの設定ファイルの試験ができる。捨てられるログを外部保管させるローカルディスク上でのローテーションは数世代に抑えたいが、古いログファイルは廃棄せずに外部媒体や別のディスクに移して長期保存(アーカイブ)したい、という、2段階管理の必要なケースが出てきた。ブロックからそれを呼んで処理してやれば実現できる。ローテーション管理下にある最古世代のログファイルを、廃棄する直前にシェルスクリプトで他所へコピーし、あとは何喰わぬ顔で通常のローテーションをさせるという手筈だ。旧ログを別ディレクトリへ移動する設定(olddir設定句)の場合でも、別のデバイス上へは移動できないという制限があるが、この手を使えばその縛りからも逃れられる。コピー処理をするシェルスクリプトを作る。場合は、個別定義ブロックで謳われたローテート対象ファイルパターンリストをそのまま引数として渡してくる。引数にしてスクリプトが呼ばれる。それをポジショナルパラメータで受け取り、ループで回して、最古世代のファイルを所定のディレクトリへコピーする。2次元配列的に処理する必要があるという点。donedone設定ファイルへの組み込みは下記のようにする。しているケースも今のところ想定していない。コピー先ディレクトリを指定する。