それでさっきこの質問がありましたが、答えを受けました。」ターミナル - パスワードを使用して複数のディレクトリを別々のzipファイルに圧縮します。「しかし、特殊文字(!@#$)を含むパスワードを使用する方法がわかりません。一般的な回避策を試してみました。
- 完全なパスワード文字列を「」または「」で囲みます。
- /各特殊文字の前に。
何も動作しません。パスワードが正しく設定されていないことを除いて、私に役立つコマンドは次のとおりです。 (私が試した結果、あなたが望むものとは異なるものに設定されたか、すべてが付属していませんでした。)
for i in */; do zip -r "${i%/}.zip" "$i" -p "mypassword!@#$" ; done
答え1
おそらく "\"の代わりに "/"を使用したかもしれないので、正しい解決策は次のとおりです。
mypassword\!\@\#\$