linux文件夹分别打包

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:33:23
如何将当前目录下所有文件夹分别打包.
也就是说把当前目录下的每一个目录分别打包.

#!/bin/bash
#需要一个参数, 参数是需要打包的最上层目录(绝对路径)
#如果只需要打包当前路径 就把下面哪行的$1换成$PWD
for i in `find $1 -type d`; do
#echo "--->$i"
name=${i##/*/}
#echo "$name"
tar cvf "$name.tar" "$i"
done

把这个存成.sh 的文件 然后 打 bash 文件名就行了