Kā izslēgt failus no ZIP arhīva

Satura rādītājs:

Anonim

Vienkāršākais veids, kā no ZIP arhīva izslēgt daudzus konkrētus failus vai atbilstošu failu grupu, ir izlaist Mac OS X draudzīgajā lietotāja saskarnē iebūvēto vienkāršās zipēšanas utilītu un pāriet uz komandrindu, kur ir spēcīga zip komanda. Tas ir noderīgi miljons un viena iemesla dēļ, taču šīs ziņas galvenā motivācija ir saistīta ar .DS_Store failiem, kas tiek komplektēti kopā ar zip arhīviem, kas izveidoti Mac datorā, lai tikai pārblīvētu citu ierīci, kas izpako failu neatkarīgi no tā, vai tā atrodas citā. Mac, Windows PC vai Linux.Tas notiek gan ar draudzīgo zip rīku, gan komandrindas zip utilītu pēc noklusējuma, un tas ir tāpēc, ka ZIP rīku noklusējuma darbība ir iekļaut slēptos failus neatkarīgi no tā, vai tie tiek rādīti vai nē. Tas ne vienmēr ir slikti, un daudzos gadījumos tas tiks uzskatīts par noderīgu, taču, ja nevēlaties, lai tie vai kāds cits fails tiktu parādīts jūsu arhīvā, lasiet tālāk.

Kā izslēgt failus no ZIP arhīva

Failu izslēgšanas pamati, veidojot zip arhīvu, ir centrēti ap karogu -x, ko izmanto, lai no arhīva izslēgtu failus, kas atbilst noteiktam nosaukumam vai modelim. Visvienkāršākajā veidā tas izskatīsies šādi:

"

zip arhīvs.zip faili -x ExcludeMe"

Tas nozīmē, ka jūs varētu izslēgt vienu failu, sakiet, ka tā nosaukums ir “Nothanks.jpg”

"

zip arhīvs.zip images/ -x Nothanks.jpg"

Apskatīsim dažus konkrētus piemērus, kur tas ir noderīgi.

Izslēdziet .DS_Store failus no ZIP arhīviem

Tas novērsīs parasti neredzamo Mac metadatu .DS_Store failu iekļaušanu zip arhīvā, kas pēc noklusējuma ir iekļauti komplektā:

"

zip -r arhīvanosaukums.zip arhīva direktorijs -x .DS_Store"

Ja direktorijā tomēr ir iekļauti apakšdirektoriji, vēlēsities izmantot citu šīs komandas variantu, lai no apakšdirektorijiem izslēgtu arī ds_store failus:

"

zip -r arhīvs.zip directory -x /\.DS_Store"

Piezīme. Lai šī komanda darbotos pareizi, ne visos apvalkos ir nepieciešami pēdiņas, taču bash apvalkā (noklusējums operētājsistēmai Mac OS X) jums būs jāizmanto pēdiņas, lai izslēgtu ar aizstājējzīmēm un rakstiem.

Izslēdziet noteiktus failu tipus no ZIP arhīva

Izmantojot aizstājējzīmes, varat arī izslēgt visus noteikta veida failus, koncentrējoties uz paplašinājumu. Piemēram, šī komanda saspiedīs visu direktoriju, atskaitot visus .jpg failus:

"

zip -r arhīvs.zip directory -x .jpg"

To var mainīt jebkuram konkrētam faila paplašinājumam vai rakstam, kas atbilst faila nosaukumam.

Izslēdziet .git vai .svn direktoriju no ZIP arhīva

"

Iespiediet direktoriju, atskaitot .git un tā saturu: zip -r zipdir.zip directorytozip -x .git "

"

Zip mapi, neiekļaujot .svn direktoriju: zip -r zipped.zip directory -x .svn "

Izslēdziet visus slēptos failus no ZIP arhīva

Tā kā var izmantot modeļus un aizstājējzīmes, varat arī izslēgt visus vai visus neredzamos failus un mapes, kas ir izveidotas, pievienojot tām punktu, neatkarīgi no tā, vai tas ir direktorijs, piemēram, .svn, vai atsevišķs fails, piemēram, .bash_profile vai .htaccess.

"

zip -r arhīvanosaukums.zip directorytozip -x ."

Vai arī izslēgt visus neredzamos failus no visiem apakšdirektorijiem:

"

zip -r arhīvs.zip direktorijs -x /\."

Apsveicam Macworld forumu komentētāju par precīzu sintaksi arī šo failu izslēgšanai no apakšdirektorijiem.

Visbeidzot, tas ir tikai vēl viens iemesls, kāpēc pieredzējušiem lietotājiem ir jāpāriet uz termināli, lai izveidotu arhīvus. Ar jaudīgām funkcijām, piemēram, aizstājējzīmju atbalstu, izslēgšanu un papildu zip aizsardzību ar paroli, tas ir tikai pilnīgāks, un, tā kā tas viss ir iekļauts Mac datorā, jums nebūs jālejupielādē cita lietotne, lai atbalstītu papildu funkcijas.

Un jā, tehniski, ja esat apņēmies palikt lietotāja interfeisā, varat izmantot Finder un Spotlight meklēšanas operatorus, lai pirms arhīva izveides sašaurinātu mapes saturu operētājsistēmā Mac OS X, vai vienkārši atlasiet visu un manuāli. Command+noklikšķiniet uz katra faila, lai neiekļautu, taču tas tiešām nav efektīvs lielām arhivēšanas darbībām.Tādējādi terminālis uzvar viegli, un, neskatoties uz to, ka tā centrā ir komandrinda, tas tiešām nav sarežģīti, kad esat apguvis pamatus.

Kā izslēgt failus no ZIP arhīva