Come escludere i file da un archivio ZIP in Linux

Come escludere i file da un archivio ZIP in Linux
La raccolta di più file in un singolo file si chiama archiviazione e "zip" è uno dei formati di archivio ampiamente utilizzati che sono dotati di supporto per compressione dei dati senza perdita. I file di archiviazione sono un modo efficiente per salvare l'archiviazione della macchina e semplificare il trasferimento di file tramite e -mail o FTP.
Linux ha un'utilità zip integrata per archiviare i file con una serie di opzioni. Questa utilità fornisce diversi metodi per archiviare i file. Quando archivi una directory utilizzando l'utilità Zip, include tutti i file in quella directory e la zip. Quindi, è possibile archiviare un file ed escludere i file particolari utilizzando l'utilità "zip"? La risposta è si! La "zip" è un'utilità Linux versatile che consente di archiviare i file, esclusi file o cartelle specificate. Come accade? Cominciamo:

Come escludere file e directory quando si utilizza "zip" in Linux:

È possibile archiviare qualsiasi directory esclusa un particolare file utilizzando il flag "-x" con l'utilità "zip". La sintassi generale è menzionata di seguito:

$ zip -r [file_name.Zip] [Files/Cartella su Zip] -x [percorso/nome file per escludere]

Capiamolo attraverso un esempio; Ho creato una directory con il nome di "Immagini" che contiene 3 file di immagini, un file zippato e un sotto-directory (la mia cartella) come mostrato nella seguente immagine:

Ora lancia il terminale e il tipo:

$ zip -r myfile.immagini zip -x /immagini /img2.png

Nel comando sopra, sto comprimendo il "immagini" directory ed escluso un file di immagine “IMG2.jpg " e salvandolo come "il mio file.cerniera lampo."

Come si può vedere "il mio file.cerniera lampo" non includeva il “IMG2.jpg " file. Puoi anche escludere il file menzionando l'estensione del file; Ad esempio, voglio escludere tutto ".jpg " file in "immagini" directory e archivialo:

$ zip -r myfile.immagini zip -x *.jpg

Tutti i file "jpg" sono stati esclusi nel file zip. Puoi escludere più file e directory menzionandoli nel modo seguente:

$ zip -r myfile.immagini zip -x /immagini /img2.jpg -x
/immagini/all_images.cerniera lampo

Il "img2.jpg "e" all_images.I file zip "non saranno archiviati:

Conclusione:

Mantenere i file in un archivio risparmia molto dell'archiviazione della macchina e aiuta a gestire tonnellate di file e cartelle. Nell'utilità "Zip" Linux viene utilizzata per archiviare file/directory. In questo articolo, abbiamo imparato a utilizzare l'utilità "zip" per archiviare la directory, escludendo un file o una cartella specifica. L'utilità "zip" viene fornita con opzioni abbastanza utili per l'esecuzione "Zip -Help" nel terminale.