Usando o utilitário zip
:
- alterando o diretório atual para user1
:
cd user1/
- compactando todas as pastas dentro do diretório atual:
for f in */; do zip -rq "/media/user1/ssd/MyBackUp/${f%/}.zip" "$f"; done
Como compactar várias pastas, cada uma em seu próprio arquivo zip e escolha o destino. Por exemplo: Eu montei o dispositivo "ssd" Eu tenho muitas pastas:
home/user1/folder1
home/user1/folder2
...
home/user1/folderN
E eu quero receber:
/media/user1/ssd/MyBackUp/folder1.zip
/media/user1/ssd/MyBackUp/folder2.zip
...
/media/user1/ssd/MyBackUp/folderN.zip
Usando o utilitário zip
:
- alterando o diretório atual para user1
:
cd user1/
- compactando todas as pastas dentro do diretório atual:
for f in */; do zip -rq "/media/user1/ssd/MyBackUp/${f%/}.zip" "$f"; done