私が使用したより古いディレクトリを見つけるには、-not -newerステートメント(より大きなFINDステートメントの一部)を使用しました。しかし、ディレクトリがそれ自体より古いとマークされないように「保護」する方法はわかりません。
例えば
find /home/user/data/ -not -newer $variable
$variableには、以前のディレクトリを検索するこのディレクトリへのパスが含まれています。
答え1
それがあなたが要求するものが正しいかどうかはわかりませんが、おそらくそのディレクトリを明示的に除外できますか?
find /home/user/data/ -not -path $variable -not -newer $variable
この方法は、特定の場所を除外したい場合に有効です。
$ mkdir -p a/b
$ find a -not -newer a
a
a/b
$ find a -not -path a -not -newer a
a/b