linux目录
A/A1/A01
A/A1/A02
A/A2/A03
A/A2/A04
。。。
如何用一条语句压缩A01,A02,A03,A04(都是文件夹,数量很多)?
台湾省网友说:for dirn in ‘ls a/’;
do
for dir2n in ‘ls’ ;
do tar -zvf a/$dirn/$dir2n /newdir;
done;
done
不知道对不对
湖南省网友说:应该可以用 *代替
甘肃省网友说:撤回了 把
湖北省网友说:能给个例子么?
海南省网友说:前面的路径不规律吗?我看你发的不规律
贵州省网友说:对,要压缩不同二级目录下的三级目录
陕西省网友说:不是一个脚本解决。但套循环是个好办法。多谢大佬!
有没有大佬用管道搞定呢?
浙江省网友说:find A -mindepth 2 -type d|xargs tar zcvf A.tar.gz
青海省网友说:find A -mindepth 2 -type d起作用,
列出了
A/A1/A01
A/A2/A03
,,
后面压缩没执行,需要压缩成A01.tar.gz这种
江苏省网友说:作业就自己写吧