a
2 つのファイル (1,2) を含むフォルダーとb
、別の 2 つのファイル (3,4) を含むサブフォルダーがあります。
a
tar ファイルに '1,2,3,4' ファイルを含めて tar したいのですが、 b
.
(デフォルトtar cvf
では ( )b
が追加され、 '3,4' は 内にありb
ます。どうすればよいですか?)
ありがとう
次のようなスクリプトを使用できます。
# ! /bin/sh
files=`cat list.list`
tarname="test.tar"
tarpath=`pwd`
#create empty tar
tar -cvf $tarpath/$tarname --files-from /dev/null
for curr_file in $files
do
#add each file separatly
cd `dirname $curr_file`
tar -uvf $tarpath/$tarname `basename $curr_file`
cd -
done
次のようなコマンドでファイルリストを作成します。
find -type f > list.list