それぞれ独自のzipアーカイブを持つ複数のフォルダを圧縮し、ターゲットの場所を選択する方法。例:「ssd」デバイスをマウントし、フォルダがたくさんあります。
home/user1/folder1
home/user1/folder2
...
home/user1/folderN
私は欲しい:
/media/user1/ssd/MyBackUp/folder1.zip
/media/user1/ssd/MyBackUp/folder2.zip
...
/media/user1/ssd/MyBackUp/folderN.zip
ベストアンサー1
使用zip
便利:
- 現在のディレクトリを次に変更しますuser1
。
cd user1/
- 現在のディレクトリのすべてのフォルダを圧縮します。
for f in */; do zip -rq "/media/user1/ssd/MyBackUp/${f%/}.zip" "$f"; done