0

a2 つのファイル (1,2) を含むフォルダーとb、別の 2 つのファイル (3,4) を含むサブフォルダーがあります。

atar ファイルに '1,2,3,4' ファイルを含めて tar したいのですが、 b.

(デフォルトtar cvfでは ( )bが追加され、 '3,4' は 内にありbます。どうすればよいですか?)

ありがとう

4

1 に答える 1

1

次のようなスクリプトを使用できます。

# ! /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
于 2012-11-07T10:42:22.687 に答える