각각 자체 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