GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un file zip di dimensioni minime (vuoto), che ha 22B?

Ecco qua:

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

Ha la firma MD5 che hai fornito.

Se hai lo zip di Info-ZIP, puoi crearlo così:

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

Ciò aggiunge "anyfile" a un nuovo file zip, quindi lo elimina dal file zip, lasciandolo vuoto.


Una versione più facile da usare per copiare e incollare nella shell:

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

Questo stampa solo base64 'd del file zip vuoto (creato creando un file zip con un singolo file quindi eliminando quel singolo file dal file zip) e invertendo la codifica con base64 -d e scrive l'output in empty.zip .

Se la versione di base64 fornito con la tua macchina non utilizza la stessa sintassi di cui sopra, ecco un'alternativa più portatile ma meno concisa:

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

Linux
  1. Come creare un file con una determinata dimensione in Linux?

  2. Come creare un file in Linux dalla finestra del terminale?

  3. Come creare un file che si chiama come un argomento della riga di comando?

  4. Come posso creare un file con una dimensione specifica da una riga di comando?

  5. Come ricaricare il file di configurazione tmux che ha definito più sessioni?

Come creare un file in Linux

Come troncare (svuotare) i file in Linux

Come creare file Tar Gz

Come comprimere un file in Linux

Come creare file zip o directory protetti da password in Linux

Come creare un archivio zip compatibile con Linux di una directory su un Mac