如何压缩多个文件夹,每个文件夹都有自己的zip存档并在linux命令行中选择目的地?

use*_*778 6 linux backup zip

如何压缩多个文件夹,每个文件夹都有自己的 zip 存档并选择目标位置。例如:我已经安装了设备“ssd”,我有很多文件夹:

home/user1/folder1
home/user1/folder2
...
home/user1/folderN
Run Code Online (Sandbox Code Playgroud)

我想要得到:

/media/user1/ssd/MyBackUp/folder1.zip
/media/user1/ssd/MyBackUp/folder2.zip
...
/media/user1/ssd/MyBackUp/folderN.zip
Run Code Online (Sandbox Code Playgroud)

Rom*_*est 3

使用zip实用程序:

-- 将当前目录更改为user1

cd user1/
Run Code Online (Sandbox Code Playgroud)

-- 压缩当前目录中的所有文件夹:

for f in */; do zip -rq "/media/user1/ssd/MyBackUp/${f%/}.zip" "$f"; done
Run Code Online (Sandbox Code Playgroud)