Hvordan ekskludere filer fra et zip -arkiv i Linux

Hvordan ekskludere filer fra et zip -arkiv i Linux
Å samle flere filer i en enkelt fil kalles arkivering, og "zip" er et av de mye brukte arkivformatene som følger med tapsfri datakomprimeringsstøtte. Arkiveringsfiler er en effektiv måte å lagre maskinens lagring og gjøre det lettere å overføre filer via e -post eller FTP.
Linux har et innebygd zip-verktøy for å arkivere filene med et sett med alternativer. Dette verktøyet gir flere metoder for å arkivere filene. Når du arkiverer en katalog ved hjelp av zip -verktøy, inkluderer den alle filene i den katalogen og zip den. Så er det mulig å arkivere en fil og ekskludere de spesielle filene ved å bruke “ZIP” -verktøyet? Svaret er ja! "ZIP" er et allsidig Linux -verktøy som lar deg arkivere filer, unntatt spesifiserte filer eller mapper. Hvordan skjer det? La oss begynne:

Hvordan ekskludere filer og kataloger når du bruker "ZIP" i Linux:

Du kan arkivere hvilken som helst katalog unntatt en bestemt fil ved hjelp av "-x" -flagget med "Zip" -verktøyet. Den generelle syntaks er nevnt nedenfor:

$ zip -r [filnavn.ZIP] [Filer/mappe til Zip] -x [Filbane/navn for å ekskludere]

La oss forstå det gjennom et eksempel; Jeg har opprettet en katalog med navnet "bilder" som inneholder 3 bildefiler, en glidelås fil og en underkatalog (mappen min) som vist i følgende bilde:

Start terminal og skriv:

$ zip -r myfile.Zip Images -X /Images /IMG2.png

I kommandoen ovenfor komprimerer jeg "Bilder" Katalog og ekskluderer en bildefil “IMG2.JPG ” og lagre det som “Myfile.glidelås.”

Som det kan sees at “Myfile.glidelås" inkluderte ikke “IMG2.JPG ” fil. Du kan også ekskludere filen ved å nevne utvidelsen av filen; For eksempel vil jeg ekskludere alle “.JPG ” filer i "Bilder" Katalog og arkivere den:

$ zip -r myfile.ZIP -bilder -x *.jpg

Alle “JPG” -filene er ekskludert i ZIP -filen. Du kan ekskludere flere filer og kataloger ved å nevne dem på følgende måte:

$ zip -r myfile.Zip Images -X /Images /IMG2.jpg -x
/bilder/all_images.glidelås

“IMG2.JPG ”og“ All_images.Zip ”-filer vil ikke bli arkivert:

Konklusjon:

Å holde filene i et arkiv sparer mye av maskinens lagring og hjelper til med å administrere mange filer og mapper. I Linux brukes “Zip” -verktøy til å arkivere filer/kataloger. I denne oppskrivningen lærte vi hvordan vi bruker "ZIP" -verktøyet til å arkivere katalogen, ekskludere en bestemt fil eller mappe. "Zip" -verktøyet har ganske nyttige alternativer for utførelse “Zip -hjelp” i terminalen.