|
先前做了shell的文件打包传送,具体操作如下:
mkdir k1
cd k1
touch bb
vi bb
建立一个子目录,叫k1(做为用户1),目录下建立一个文件叫bb
bb代码如下:
for i
do
echo "echo $i"
echo "cat >$i << 'end of $i'"
cat $i
echo "end of $i"
done
然后存盘quit
cat bb (bb即打包所需要那个包)
chmod +x bb
bb f1 f2 >pack (f1,f2是所打包文件)
再把pack变可执行文件拷贝到子目录k2下(做为用户2),再在k2下直接执行k2进行解包,完毕.
上题中f1,f2是k1的2个文件,现在要实现的是k1下建立2个子目录a1,a2,把这2个目录进行打包送到k2中,且可以解包,在k2自动生成a1,a2子目录以及目录下的文件,并可以查看~
问题的关键在于bb那个包的代码
如果更改bb中的代码实现子目录的压缩:help |
|