터미널 - 비밀번호를 사용하여 여러 디렉터리를 별도의 zip 파일로 압축합니다.

터미널 - 비밀번호를 사용하여 여러 디렉터리를 별도의 zip 파일로 압축합니다.

그래서 나는 여기서 해결책을 따랐습니다. 여러 디렉터리를 별도의 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 유틸리티를 사용하는 것이 좋습니다.

http://expect.sourceforge.net/

관련 정보