Kif taqsam Arkivju Kbir tal-qatran f'Fajls Multipli ta' Ċertu Daqs
Inti inkwetat li tittrasferixxi jew ittella 'fajls kbar fuq netwerk, imbagħad tinkwetax aktar, għaliex tista' tmexxi l-fajls tiegħek f'bits biex tittratta veloċitajiet bil-mod tan-netwerk billi taqsamhom fi blokki ta 'daqs partikolari.
F'din il-gwida dwar kif, se nesploraw fil-qosor il-ħolqien ta 'fajls tal-arkivji u naqsmuhom fi blokki ta' daqs magħżul. Aħna se nużaw tar
, waħda mill-aktar utilitajiet ta' arkivjar popolari fuq Linux u nieħdu vantaġġ ukoll mill-utilità split
biex tgħinna nkissru l-fajls tal-arkivji tagħna f'biċċiet żgħar.
Qabel ma nimxu aktar, ejja nieħdu nota ta' kif dawn l-utilitajiet jistgħu jintużaw, is-sintassi ġenerali ta' kmand tar
u split
hija kif ġej:
# tar options archive-name files # split options file "prefix”
Ejja issa nimxu fi ftit eżempji biex nispjegaw il-kunċett ewlieni ta 'dan l-artikolu.
Eżempju 1: Nistgħu l-ewwel nett noħolqu fajl tal-arkivju kif ġej:
$ tar -cvjf home.tar.bz2 /home/aaronkilik/Documents/*
Biex tikkonferma li nħoloq il-fajl tal-arkivju barra u niċċekkja wkoll id-daqs tiegħu, nistgħu nużaw il-kmand ls:
$ ls -lh home.tar.bz2
Imbagħad bl-użu tal-utilità maqsuma, nistgħu nkissru l-fajl tal-arkivju home.tar.bz2
fi blokki żgħar kull wieħed ta’ daqs 10MB
kif ġej:
$ split -b 10M home.tar.bz2 "home.tar.bz2.part" $ ls -lh home.tar.bz2.parta*
Kif tistgħu taraw mill-output tal-kmandi ta 'hawn fuq, il-fajl tal-arkivju tal-qatran ġie maqsum f'erba' partijiet.
Nota: Fil-kmand maqsum hawn fuq, l-għażla -b
tintuża biex tispeċifika d-daqs ta’ kull blokka u l-\home.tar.bz2.part\
hija l- prefiss fl-isem ta 'kull fajl blokk maħluqa wara l-qsim.
Eżempju 2: Simili għall-każ ta 'hawn fuq, hawnhekk, nistgħu noħolqu fajl arkivju ta' fajl tal-immaġni ISO Linux Mint.
$ tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso
Imbagħad segwi l-istess passi fl-eżempju 1 hawn fuq biex taqsam il-fajl tal-arkivju f’biċċiet żgħar ta’ daqs 200MB
.
$ ls -lh linux-mint-18.tar.gz $ split -b 200M linux-mint-18.tar.gz "ISO-archive.part" $ ls -lh ISO-archive.parta*
Eżempju 3: F'dan il-każ, nistgħu nużaw pajp biex nikkonnettjaw l-output tal-kmand tal-qatran biex naqsmu kif ġej:
$ tar -cvzf - wget/* | split -b 150M - "downloads-part"
Ikkonferma l-fajls:
$ ls -lh downloads-parta*
F'dan l-aħħar eżempju, m'għandniex għalfejn nispeċifikaw isem ta' arkivju kif innotajt, sempliċement uża sinjal -
.
Kif Tissieħeb Qatran Files Wara l-Qsim
Wara li taqsam b'suċċess fajls tal-qatran jew kwalunkwe fajl kbir fil-Linux, tista 'tingħaqad mal-fajls billi tuża l-kmand tal-qtates. L-użu tal-qtates huwa l-aktar metodu effiċjenti u affidabbli biex titwettaq operazzjoni ta 'għaqda.
Biex tingħaqad lura l-blokki jew il-fajls tal-qatran kollha, noħorġu l-kmand hawn taħt:
# cat home.tar.bz2.parta* >backup.tar.gz.joined
Nistgħu naraw li wara li tmexxi l-kmand tal-qtates, tgħaqqad il-blokki żgħar kollha li kellna aktar kmieni maħluqa mal-fajl tal-arkivju tal-qatran oriġinali tal-istess daqs.
Konklużjoni
L-idea kollha hija sempliċi, kif illustratna hawn fuq, inti sempliċiment għandek bżonn tkun taf u tifhem kif tuża l-għażliet varji ta 'tar
u split
utilitajiet.
Tista 'tirreferi għall-paġni tad-dħul manwali tagħhom biex titgħallem aktar għażliet oħra u twettaq xi operazzjonijiet kumplessi jew tista' tgħaddi mill-artikolu li ġej biex titgħallem aktar dwar il-kmand tal-qatran.
Għal kwalunkwe mistoqsija jew aktar pariri, tista 'taqsam il-ħsibijiet tiegħek permezz tat-taqsima tal-kummenti hawn taħt.