これは私の問題です。
ディレクトリ構造は次のとおりです。
/home/user/backup/name1/date1/name1-date1.cfg
/home/user/backup/name1/date2/name1-date2.cfg
/home/user/backup/name2/date1/name2-date1.cfg
/home/user/backup/name2/date2/name2-date2.cfg
/home/user/backup/name3/date1/name3-date1.cfg
/home/user/backup/name3/date2/name3-date2.cfg
など。
以下をリストする .txt ファイルがあります。
name1
name2
今やるべきことは、.txtファイルを読み込み、name1とname2フォルダのみを含むtarファイルを作成することです。単一のfindコマンドまたはスクリプトを使用して実行できるかどうかはわかりませんが、どちらも私にとって効果的です。
答え1
あなたは次のようなものが欲しい:
tar cvf mytarfile.tar -T names.txt
ここにあります:
c
新しいアーカイブの作成
v
何が起こったのかを知るために、詳細な出力
f
アーカイブファイルには名前が必要です...
T
ファイルのリストを読む...
backup
そのディレクトリに存在する必要があります。