请用shell 依次打包一个文件夹下的文件夹 打包的名称为文件夹下的文件夹名 并移动到上一层目录的tar目录下
时间: 2023-03-28 07:04:08 浏览: 85
linux基础–文件打包和压缩 tar命令
5星 · 资源好评率100%
可以使用以下命令实现:
```
for folder in */; do tar -czvf "../tar/${folder%/}.tar.gz" "$folder"; done
```
这个命令会依次遍历当前目录下的所有文件夹,对每个文件夹执行打包操作,并将打包后的文件移动到上一层目录下的tar目录中。其中,${folder%/} 表示去掉文件夹名末尾的斜杠,以便作为打包文件的名称。
阅读全文