複数の異なるサブディレクトリにあるtar固有のファイル

複数の異なるサブディレクトリにあるtar固有のファイル

次のフォルダ構造があります

A
|-B
| |-C
|   |-1.log
|   |-2.log
|-10.log
|-D
  |-E
  |-F
    |-php.log
    |-H
      |-php.log

HサブディレクトリにあるすべてのログファイルとPHPファイルを収集してtar.gzファイルにしたいと思います。

試してみましたが、ディレクトリから再帰的に検索しtar -czf temp.tar.gz /A/**/*.log /A/D/F/H/php.log ないようです。A

私はAmazon Linuxを使用しています。

ベストアンサー1

ワイルドカードの一致/シェル ワイルドカードに依存するのではなく、次のコマンドを使用して必要findなファイルを見つけてリストし、リストをtarアーカイブに送信します。

find /A/ -type f -print0 -name \*.log | tar -cvf /path/to/file.tar --null -T -

おすすめ記事