Gzip come si usa
Spesso potrebbe essere necessario comprimere file e cartelle per vari motivi. E la compressione "Gzip" è una buona scelta per molti scenari.
Di recente, ho affrontato un problema in cui dovevo comprimere molti file individualmente e l'intervento manuale per comprimere ogni file uno per uno utilizzando il tradizionale 7zip è diventato una seccatura.
Se sei innamorato del sistema operativo Windows come me (lo so, lo so, a volte Windows può diventare una vera seccatura. Forse mi piace il dolore e mi piace anche risolvere i problemi da solo, chissà!), allora potresti anche riscontrare problemi nell'elaborazione batch che comprime più file nel formato.
Esistono diversi modi per comprimere un file in questo formato. Il problema principale è che la maggior parte dei modi non supporta l'elaborazione batch della conversione. In questo articolo, parlerò di due dei modi decenti in cui puoi farlo.
Metodo 1: Utilizzo di 7zip (nessuna elaborazione batch)
7zip è un software gratuito disponibile per Windows, Linux e ARM64. L'installazione di 7zip nel sistema operativo Windows è molto semplice e diretta.
Se vuoi semplicemente comprimere un singolo file da formattare, devi semplicemente selezionare quel file e aggiungerlo all'archivio 7zip. Nella GUI, puoi selezionare il formato dell'archivio come "gzip" e il gioco è fatto!
gzip in 7zip
Metodo 2: utilizzo da Chocolatey (l'elaborazione batch è il vantaggio principale di questo)
Esistono diversi strumenti che possiamo utilizzare per comprimere file e cartelle sui nostri computer. Tuttavia, i sistemi operativi basati su Linux sono dotati di molti strumenti e ci sono molti strumenti di tipo CLI (Command Line Interface) che possiamo anche utilizzare per comprimere più file in un batch.
Se utilizzi un sistema operativo basato su Linux, potresti aver utilizzato anche GZip. Gzip è un formato di file e un'applicazione software che comprime e decomprime i file. Rende inoltre file più piccoli e consente trasferimenti di rete più veloci. Tuttavia, non ci sono programmi di installazione ufficiali di GZip per il sistema operativo Windows.
Ma possiamo installare "gzip" direttamente su Windows e lavorare come se fossimo in un sistema operativo Linux. Preferisco scaricare GZip tramite Chocolatey, un ottimo gestore di pacchetti per il sistema operativo Windows.
Chocolatey è un gestore di pacchetti a riga di comando a livello di macchina e un programma di installazione per software su Microsoft Windows. Usa l'infrastruttura di creazione pacchetti NuGet e Windows PowerShell per semplificare il processo di download e installazione del software.
Se stai utilizzando Chocolatey per la prima volta, devi prima installarlo. Tutti i metodi sono spiegati in dettaglio sul loro sito ufficiale: https://chocolatey.org/install.
Apri
il tuo terminale ed esegui il comando per l'installazione di "gzip".
Scrivi "Sì" quando Chiede il tuo permesso. Dopo alcuni secondi, dovresti essere pronto per usarlo.
Diciamo che voglio comprimere in batch molti file in ".gzip". Posso aprire il mio terminale e andare in quella directory (dove si trovano i miei file raw che voglio comprimere usando gzip) usando il comando.
Oppure, posso semplicemente aprire il mio terminale direttamente utilizzando il menu contestuale "Apri nel terminale" in quella directory specifica in cui ho i file che voglio comprimere utilizzando gzip. Quindi posso semplicemente usare il seguente comando.
Questo itererà attraverso ogni cartella e sottocartella in quella posizione specifica e comprimerà tutti i file in modo ricorsivo (il flag). Tieni presente che sostituirà tutti i tuoi file in quella directory.
Ma , se vuoi anche mantenere i file originali fianco a fianco durante il processo di compressione batch, puoi utilizzare il comando seguente.
Qui, il flag indica l'opzione per Conserva i file originali.
Se si desidera utilizzare tutti i core della CPU in parallelo, seguire il comando seguente.
È necessario aggiungere i suffissi necessari per soddisfare le proprie esigenze, ovviamente in questo processo.
Questo è tutto!
Conclusione
Spero che tu abbia ottenuto alcune preziose intuizioni da questo articolo.
Se ti sono piaciute le procedure passo dopo passo, non dimenticare di farmelo sapere su Twitter/X o LinkedIn. Ti sarei grato se potessi sostenermi per alcune delle mie competenze rilevanti su LinkedIn.
Puoi seguirmi anche su GitHub se sei interessato all'open source. Assicurati di controllare anche il mio sito web (https://fahimbinamin.com/).
Grazie mille!