GNU/Linux >> Linux の 問題 >  >> Linux

22B の最小サイズ (空の) zip ファイルを作成するにはどうすればよいですか?

どうぞ:

50 4b 05 06 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00

これには、あなたが提供した MD5 署名があります。

Info-ZIP の zip がある場合は、次のように作成できます:

zip empty.zip anyfile
zip -d empty.zip anyfile

これにより、「anyfile」が新しい zip ファイルに追加され、zip ファイルから削除され、空のままになります。


シェルにコピー アンド ペーストするための使いやすいバージョン:

echo UEsFBgAAAAAAAAAAAAAAAAAAAAAAAA== | base64 -d > empty.zip

これは base64 を出力するだけです 'd バージョンの空の zip ファイル (1 つのファイルで zip ファイルを作成し、zip ファイルからその 1 つのファイルを削除することによって作成されます)、および base64 -d でエンコーディングを逆にします。 出力を empty.zip に書き込みます .

base64 のバージョンの場合 お使いのマシンに同梱されている は上記と同じ構文を使用していません。より移植性が高く、簡潔ではない別の方法を次に示します:

echo UEsFBgAAAAAAAAAAAAAAAAAAAAAAAA==  | openssl enc -d -base64 > empty.zip

Linux
  1. Linuxでスワップファイルを作成する方法

  2. Linuxで特定のサイズのファイルを作成するには?

  3. コマンドライン引数のような名前のファイルを作成するには?

  1. Linuxでパスワードで保護されたZIPファイルを作成する方法

  2. コマンドラインから特定のサイズのファイルを作成するにはどうすればよいですか?

  3. 複数のセッションを定義した tmux 設定ファイルをリロードするには?

  1. Linuxでスワップを作成する方法

  2. 印刷されない文字が含まれているファイル名のファイルを削除するにはどうすればよいですか?

  3. プログラムの出力をZipファイルにリダイレクトする方法は??