터미널 - 비밀번호에 특수문자가 포함된 Zip 파일

터미널 - 비밀번호에 특수문자가 포함된 Zip 파일

그래서 아까 이 질문이 있었는데 답변을 받았어요."터미널 - 비밀번호를 사용하여 여러 디렉터리를 별도의 zip 파일로 압축합니다."하지만 특수 문자(예: !@#$)가 포함된 비밀번호를 사용하는 방법을 모르겠습니다. 일반적인 해결 방법을 시도해 보았습니다.

  • 전체 비밀번호 문자열을 "" 또는 ""로 묶습니다.
  • / 각 특수 문자 앞에.

아무것도 작동하지 않습니다. 비밀번호가 올바르게 설정되지 않았다는 점을 제외하면 저에게 도움이 된 명령은 다음과 같습니다. (제가 시도한 결과 원하는 것과 다른 것으로 설정되었거나 모두 함께 제공되지 않았습니다.)

for i in */; do zip -r "${i%/}.zip" "$i" -p "mypassword!@#$" ; done

답변1

아마도 "\" 대신 "/"를 사용했을 것이므로 올바른 해결 방법은 다음과 같습니다.

 mypassword\!\@\#\$

관련 정보