Come aprire file .LZ4 su Mac
Per aprire file .LZ4 su Mac, apri Terminale e assicurati che la CLI lz4 sia installata e disponibile nel tuo PERCORSO.
Istruzioni passo passo
- Apri Terminale e assicurati che la CLI lz4 sia installata e disponibile nel tuo PERCORSO.
- Decomprimi in un file: esegui "lz4 -d input.lz4 output" o esegui lo streaming su stdout con "lz4cat input.lz4 > output".
Problemi comuni
La decompressione fallisce con "not a valid LZ4 frame" o simile
Molti strumenti si aspettano il formato frame LZ4 (con il numero magico del frame). Se i dati sono stati archiviati come blocchi LZ4 grezzi (senza intestazione del frame) o non sono affatto LZ4, i decodificatori basati su frame li rifiuteranno.
- Verificare che il file sia realmente compresso con frame LZ4 e non in un formato diverso che utilizza .lz4.
- Se controlli il produttore, preferisci generare un output in formato frame LZ4 standard per i file .lz4 (in modo che gli strumenti comuni possano decodificarlo).
L'hai decompresso, ma il file di output "ancora non si apre"
.lz4 descrive solo la compressione, non il tipo di file sottostante. Dopo la decompressione potresti ottenere un archivio tar, un registro, un dump del database o altri dati binari che necessitano del proprio visualizzatore/estrattore.
- Decomprimere in un nuovo file anziché sovrascriverlo, in modo da poter controllare il risultato: "lz4 -d input.lz4 output".
- Identifica il tipo di output decompresso e aprilo con lo strumento appropriato (ad esempio, se è un archivio tar, estrailo con uno strumento tar).
Dimensioni di output impreviste o "Spazio esaurito sul dispositivo"
La compressione può ridurre drasticamente le dimensioni archiviate; l'output decompresso può essere molto più grande. Alcuni frame LZ4 possono anche omettere i metadati della dimensione del contenuto, rendendo più difficile prevedere la dimensione finale prima della decodifica.
- Assicurati di avere abbastanza spazio libero su disco per l'output completamente decompresso.
- Se hai solo bisogno di leggere i contenuti, considera lo streaming con lz4cat e l'elaborazione dei dati senza scrivere un file intermedio completo (ad esempio, reindirizzare stdout a un altro comando).
Nota di sicurezza
I file .lz4 non sono eseguibili da soli, ma la decompressione produce dati arbitrari; considera l'output decompresso come non attendibile finché non sai di cosa si tratta.