嘟嘟社区

[疑问] linux如何批量打包,按目录,每目录打包一个。7Z好像不行吧



/202111/adagd/xxxx.jpg
/202111/adagd/xxxx.jpg
/202111/adagd/xxxx.jpg
/202111/adagd/xxxx.jpg
/202111/adagd/xxxx.jpg
~~~~~~~~~
/202111/fdgah/xxxx.jpg
/202111/fdgah/xxxx.jpg
/202111/fdgah/xxxx.jpg
~~~~~~~~~
/202201/adhs/xxxx.jpg
/202201/adhs/xxxx.jpg
/202201/adhs/xxxx.jpg
~~~~~~
/202202/xxaa/xxxx.jpg
/202202/xxaa/xxxx.jpg
/202202/xxaa/xxxx.jpg
~~~~~~~
/202202/vvdd/xxxx.jpg
/202202/vvdd/xxxx.jpg
/202202/ssfgg/xxxx.jpg
~~~~~~~

只打包不压缩,压缩也压不了多少
打包成
/202111/adagd.tar
/202111/fdgah.tar
~~~~~~~~~~~~
/202202/ssfgg.tar

或者忽略文件,只打包目录:
  1. cd /202202/ && for d in *; do [ -d $d ] && tar cvf $d.tar $d; done

复制代码

  1. cd /202202/ && for d in *; do tar cvf $d.tar $d; done

复制代码