パスワード付き圧縮ファイル作成

1 Mins read

最近はパスワード付きのZipファイル作成を行うこと自体が無くなってきましたが、今日はそんな相談を頂いて、普通にWindowsから右クリックして…と伝えようとしたら、すぐに出て来なくて困りました。

だったら確かCubePDFなら出来たはず。と思い出し、ソフトを入れようとしたのですが、

c:> winget install CubeSoft.CubePDF
見つかりました CubePDF [CubeSoft.CubePDF] バージョン 4.3.3
このアプリケーションは所有者からライセンス供与されます
Microsoft はサードパーティのパッケージに対して責任を負わずライセンスも付与しません
ダウンロード中 https://dl.cube-soft.jp/archive/cubepdf-4.3.3-x64.exe
  ██████████████████████████████  21.7 MB / 21.7 MB
インストーラーのハッシュが一致しません

何か怪しい。最近、こういうダウンロードファイルを差し替えられた話があったなぁ…。やめておこう。

一旦やり方を伝えるのはやめて、終わらせてしまおう、と判断。

$ zip -e output.zip 元ファイル名.pdf
Enter password:
Verify password:
  adding: 元ファイル名.pdf (deflated 16%)

これでお渡ししようと思ったのですが、念の為、確認したら圧縮されたファイル自体のファイル名が文字化けしていたことを発見。で、調べると7zでやると良いらしいと分かり、ようやく終了。

$ 7z a -tzip -p -mcu=on output.zip 元ファイル名.pdf

7-Zip 23.01 (x64) : Copyright (c) 1999-2023 Igor Pavlov : 2023-06-20
 64-bit locale=C.UTF-8 Threads:12 OPEN_MAX:10240

Scanning the drive:
1 file, 528800 bytes (517 KiB)

Creating archive: output.zip
Add new data to archive: 1 file, 528800 bytes (517 KiB)
Enter password (will not be echoed):
Files read from disk: 1
Archive size: 446766 bytes (437 KiB)
Everything is Ok

こんな感じでできました。