Plaastreid kasutatakse UNIX-i sarnastes süsteemides laialdaselt erinevate failide komplektidesse tehtud väikeste muudatuste (näiteks tarkvara lähtekoodi) levitamiseks. Need sisaldavad teavet ainult nende muudatuste kohta, mis tuleb algses failis selle praeguseks olekuks muuta.
Vajalik
paigaldatud diffi utiliit
Juhised
Samm 1
Valmistage ette lähtefail koos teabega, mille loomiseks muudate plaastri. Failis olevad andmed võivad olla nii tekst- kui ka binaarsed
2. samm
Looge esimeses etapis ettevalmistatud faili duplikaat. Kopeerige see teise sama nimega kataloogi või praegusesse kataloogi, kuid erineva nimega
3. samm
Muutke eelmises etapis loodud duplikaadifaili. Muutke teksti sobivas redaktoris vastavalt vajadusele või kirjutage failis olevad andmed üle rakendusega, mis on mõeldud sellega töötama
4. samm
Vaadake üle diffi utiliidi kasutamise teave. Käivitage terminali emulaator või lülitage konsoolile. Veebiabi kuvamiseks käivitage käsk: diff --help. Proovige käske: man diff või info diff, et kuvada sobivad dokumentatsioonilehed, kui need on installitud. Pöörake erilist tähelepanu valikutele -a, -c (-C), -e, --normal ja -n (--rsc)
5. samm
Looge plaaster. Käivitage käsk diff soovitud suvanditega, suunates selle väljundi faili. Määrake parameetritena algsed ja muudetud failid vastavalt võimalustele. Lihtsaim näide diffi kasutamisest praeguses kataloogis asuvate failide andmetel põhineva plaastri loomiseks võib välja näha järgmine: diff source.txt modified.txt> sample.patc
6. samm
Vaadake loodud plaastrit. Kasutage sobivat tekstiredaktorit või printige selle sisu käsuga kass konsooli. Näiteks: kassi näidis. Plaaster või kassi proov. Plaaster | rohke
7. samm
Kontrollige loodud muudatuste faili õigsust. Kasutage plaastri käsku. Minge sellele plaastri tee -i valikuga. Tulemusele failinime määramiseks kasutage valikut -o. See hoiab ära algse faili ülekirjutamise, mille tee peaks olema määratud viimase parameetrina. Näiteks: plaaster -i sample.patch -o test.txt source.txt Võrrelge loodud ja kolmandas etapis loodud faili. Need peavad olema identsed. Käivitage käsk patch parameetritega --dry-run ja --verbose, edastades eelviimase ja viimase argumendi lähte- ja plaasterfailide nimedele: patch --dry-run --verbose source.txt sample.patch Muudatusi ei tehta failidele, kuid kuvatakse üksikasjalik aruanne toimingute kohta, mis oleks käsu tegeliku täitmise korral tehtud. Seda saab kasutada ka loodud plaastri õigsuse hindamiseks.