.sh
내 파일을 압축하고 zip 아카이브를 비밀번호로 보호하는 백업 스크립트를 만들려고 합니다 . 이를 위해 zip
패키지( )를 사용하고 매개변수를 통해 액세스할 수 있는 암호화 옵션이 apt-get install zip
있습니다 . -e
비밀번호를 직접 지정하는 방법은 무엇입니까? 명령을 입력한 후 비밀번호를 입력해야 하며 스크립트는 .sh
cron 작업과 함께 실행됩니다.
이것은 내 .sh 파일입니다.
zip -r -e -q ~/var/backup/backup_`date +%Y_%m_%d-%H_%M` /var/www/
매개변수를 사용한 결과는 다음과 같습니다 -e
.
자동으로 비밀번호를 설정한 다음 .sh
파일에 다시 입력하려면 어떻게 해야 합니까(cronjob으로 실행됨)?
답변1
-P
명령줄에서 매개변수를 사용하여 비밀번호를 지정할 수 있습니다 .
zip -r -e -q -P myPasswordHere ~/var/backup/backup_`date +%Y_%m_%d-%H_%M` /var/www/
관련 프로그램의 매뉴얼 페이지를 보면 이러한 문제를 찾을 수 있습니다.
man zip