Sisuliselt on tõrkefailiks arhiivifaili loomise meetod, mis sisaldab paljusid teisi faile.
Kujutage ette, et teil on kaustruktuur koos failidega, mida soovite kopeerida ühest arvutist teise. Võite kirjutada skripti, mis teeb koopia ja asetab kõik failid sihtmasinas õigetesse kaustadesse.
See oleks palju lihtsam, kui saaksite luua ühe faili koos kõikide failide ja kaustadega, mis on lisatud faili, mida saaksite seejärel kopeerida sihtkohta ja väljavõtteid.
Kasutajad, kes on harjunud Windowsi tarkvara nagu WinZip kasutama, juba teadlikud sellistest funktsioonidest, kuid zip-faili ja tõrkefaili erinevus on see, et tõrkefaili ei pakkita.
Tavaliselt on tarfaili kokkusurumine üsna tavaline, nagu näidatud juhendis, kuidas ekstrakti tar.gz-faile.
See artikkel näitab teile, kuidas tar- käsku kasutada.
Kuidas luua türgi faili
Kujutlege, et teie kodukataloogi kausta oma pildid on palju kaustu, millel on palju pilte.
Saate luua tõrkefaili, mis sisaldab kõiki oma pilte, säilitades samal ajal kaustruktuuri järgmise käsuga:
tar -cvf fotod ~ / fotod
Lülitid on järgmised:
- -c = loo
- -v = verbose
- -f = failid
Kuidas faile failide nimekirjas kataloogis
Võite nimekirja tõrvafaili sisust, kasutades järgmist käsku:
tar -tf tarfilinimi
See annab tarifaili failide ja kaustade loendi.
Enne tarfaili väljavõtmist võõraallikast võite seda alati teha.
Vähemalt tõrvafail võib failide väljavõtteid kaustadesse, mida sa ei oodanud ega rikkunud oma süsteemi osi, et teada saada, millised failid lähevad kus on hea lähtepunkt.
Halvimatel inimestel tekib midagi nn tõrva pommi, mille eesmärk on teie süsteemi hävitada.
Eelmine käsk annab lihtsalt failide ja kaustade loendi. Kui soovite, et failide suurused näeksid rohkem verbaalset vaate, kasutage järgmist käsku:
tar -tvf tarfilinimi
Lülitid on järgmised:
- -t = arhiivi sisu loetelu
- -f = fail
- -v = verbose
Kuidas tõmmata tallist failist
Nüüd, kui olete varfaili failid loetles, võite tõrksfaili välja võtta.
Tõmmisfaili sisu väljavõtmiseks kasutage järgmist käsku:
tar -xvf tarfile
Lülitid on järgmised:
- -x = ekstrakt
- -v = verbose
- -f = fail
Kuidas lisada faile taldrikuvale
Kui soovite lisada faile olemasolevasse tarfailis, käivitage järgmine käsk:
tar -rvf tarfilename / path / to / files
Lülitid on järgmised:
- -r = lisa
- -v = Verbose
- -f = failid
Kuidas lisada faile ainult siis, kui nad on uuemad
Eelmise käskluse probleemiks on see, et kui lisate tarfailis juba olemas olevaid faile, siis need ülekirjutatakse.
Kui soovite lisada ainult faile, kui need on uuemad kui olemasolevad failid, kasutage järgmist käsku:
tar -vf tarfilename / path / to / files
Kuidas takistada tõrva ümberkirjutamise failide hankimist
Kui teete tarfaili väljavõtte, ei pruugi soovite faili üle kirjutada, kui need juba on olemas.
See käsk tagab, et olemasolevad failid jääksid üksi:
tar -xkvf tarfilinimi
Ainult väljund failidest, mis on uuemad kui olemasolevad failid
Kui teete tõrvafaili väljavõtte, võid olla õnnelik, et failid kirjutatakse ümber, kuid ainult juhul, kui tarfailis olev fail on olemasolevast failist uuem.
Järgmine käsk näitab, kuidas seda teha:
tar -keep-newer-files -xvf tarfilename
Kuidas eemaldada failid pärast nende lisamist taldrikuvale
Tübifail jääb tihendamata, nii et kui sul on 400-gigabaidine fail tarfailile, on see 400-gigabaidise faili algses asukohas ja tõrkefail 400-gigabaidise failiga.
Võimalik, et soovite kustutada originaalfaili, kui see lisatakse tarfailile.
Järgmine käsk näitab, kuidas seda teha:
tar -remove-files-cvf tarfilename / path / to / files
Tõmmake faili, kui loote selle
Tugifaili kohendamiseks kohe, kui see on loodud, kasutage järgmist käsku:
tar -cvfz tarfilename / path / to / files
Kokkuvõte
Tõrva käskluses on kümneid lüliteid ja lisateavet saab käsust man tar command või tar -help käivitamisel.