-x
명령 zip에서 옵션을 알아낼 수 없습니다 . 작업 폴더를 압축하여 백업으로 저장하고 싶지만 저장할 필요가 없는 대용량 파일이 포함된 일부 파일과 디렉터리가 있습니다. 따라서 위에 나열된 디렉터리를 제외한 전체 디렉터리를 압축하고 싶습니다.
내 스크립트는 다음과 같습니다.
#!/bin/bash
clear
echo "Saving all work directory in the backup"
now=$(date +'%Y_%m_%d')
filename=($(echo "backup_"$now))
cd /local00/home/F48174/Documents/scripts_eprou_aster/
echo "... removing /base because it's huge ..."
zip -9 -r /local00/home/F48174/Documents/backup/$filename.zip -x /local00/home/F48174/Documents/scripts_eprou_aster/base/
답변1
마지막 줄을 다음과 같이 수정하세요.
zip -9 -r /local00/home/F48174/Documents/backup/$filename.zip -x /local00/home/F48174/Documents/scripts_eprou_aster/base\*