0

我的文件夹a有两个文件(1,2),子文件夹b有另外两个文件(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 回答