그래서 나는 여기서 해결책을 따랐습니다. 여러 디렉터리를 별도의 zip 파일로 압축하는 명령
명령에 -er를 추가했지만 예상한 대로 각 루프 작업에 대한 비밀번호, 즉 각 압축 폴더에 대한 비밀번호를 입력해야 합니다.
비밀번호 부분을 자동화하는 방법은 무엇입니까? 모든 압축 파일에 동일한 비밀번호를 사용하고 싶습니다.
감사해요
편집: 다른 디렉토리에 모든 출력 zip 파일을 생성할 수 있다면 좋을 것입니다.
답변1
-er 플래그 대신 -P 플래그를 사용할 수 있습니다. 이는 비밀번호가 따라올 것으로 예상합니다.
-P password
--password password
Use password to encrypt zipfile entries (if any). THIS IS INSE-
CURE! Many multi-user operating systems provide ways for any
user to see the current command line of any other user; even on
stand-alone systems there is always the threat of over-the-
shoulder peeking. Storing the plaintext password as part of a
command line in an automated script is even worse. Whenever
possible, use the non-echoing, interactive prompt to enter pass-
words. (And where security is truly important, use strong
encryption such as Pretty Good Privacy instead of the relatively
weak standard encryption provided by zipfile utilities.)
비밀번호는 명령줄에 표시되고 프로세스 트리를 보는 다른 사람이 볼 수 있으므로 안전하지 않습니다.
이것이 허용되지 않는 경우 Expect 유틸리티를 사용하는 것이 좋습니다.