申し訳ありません。私は表現がうまくいかなかったようです。エクスポートとは、外部デバイスに移動するのではなく、ディレクトリとファイル名をテキストファイルに再帰的にエクスポートすることを意味します。巨大なディレクトリの完全なツリー構造が必要です。より正確には、この巨大なディレクトリにあるすべてのバックアップファイルを削除する必要があります。そのため、「バックアップ」で検索し、各ディレクトリから手動で検索するよりも簡単に削除できるように、各ディレクトリとファイルをtxtファイルにエクスポートする必要があります。
答え1
find
コマンドのようです。利用できるようですSolarisではこれが機能します。
「カタログ」するディレクトリにあるとし、次のコマンドを実行します。
user@host$ find . > directory_list.txt
現在のディレクトリの下のすべてのファイルとディレクトリを再帰的に一覧表示し、出力をファイルに書き込みますdirectory_list.txt
。
また、このfind
コマンドはファイル名パターンで検索し、コマンド(rm
一致が見つかった場合など)を実行できます。これにより、ファイル名が予測可能なパターンに従う限り、バックアップファイルの自動削除を使用して必要な操作を実行できます。これはあなたを防ぐのに役立ちます。ls
またはの出力を解析します。find
どのスクリプトでも自動化されたプロセスを作成したいかもしれませんが、これはほとんどの場合良い考えではありません。そのような使用の例は、このウェブサイトにあります(例:ここ)、しかし、ルックアップバージョンによっては、-exec rm -f '{}' \;
代わりに使用する必要があります。-delete