Näide Linuxi käskluse "tar" kasutamine

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:

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:

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:

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:

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.