需求:有100个文件(在目录/usr/local/test/testd下面),文件名称为1,2,3.....到100,压缩这个100个文件到一个文件。
方法一:
1.cd /usr/local/test/testd
2.ls {1..100}|xargs tar czvf 1_100.tar.gz
方法二:
#!/bin/sh
for x in `seq 1 100`
do
cd /usr/local/test/testd
echo $x
if [ $x -eq 1 ]
then
tar -czvf tt.tar.gz $x >/dev/null
else
tar -uf tt.tar.gz $x >/dev/null
fi
let x=x+1
done
一道面试题
最新推荐文章于 2023-03-11 11:45:00 发布