ターミナル - パスワードを使用して複数のディレクトリを別々の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/

おすすめ記事