Korjaustiedostoja käytetään laajalti UNIX-tyyppisissä järjestelmissä pienten muutosten levittämiseen eri tiedostoihin (esimerkiksi ohjelmistolähdekoodiin). Ne sisältävät vain tietoja muokkauksista, jotka on tehtävä alkuperäiseen tiedostoon sen nykyisen tilan muokkaamiseksi.
Välttämätön
asennettu diff-apuohjelma
Ohjeet
Vaihe 1
Valmista lähdetiedosto tiedoilla, joita luot korjaustiedoston muuttamista varten. Tiedoston tiedot voivat olla sekä teksti- että binaarimuodossa
Vaihe 2
Luo kopio ensimmäisessä vaiheessa valmistellusta tiedostosta. Kopioi se toiseen hakemistoon, jolla on sama nimi tai nykyiseen hakemistoon, mutta eri nimellä
Vaihe 3
Muokkaa edellisessä vaiheessa luotua kopiotiedostoa. Muokkaa tekstiä tarvittaessa sopivassa editorissa tai korvaa tiedoston tiedot sovelluksella, jonka on tarkoitus toimia sen kanssa
Vaihe 4
Tarkista diff-apuohjelman tiedot. Käynnistä pääteemulaattori tai vaihda konsoliin. Suorita komento: diff --help näyttääksesi online-ohjeet. Kokeile komentoja: man diff tai info diff, jos haluat näyttää asianmukaiset ohjesivut, jos ne on asennettu. Kiinnitä erityistä huomiota vaihtoehtoihin -a, -c (-C), -e, --normaali ja -n (--rsc)
Vaihe 5
Luo laastari. Suorita diff-komento haluamillasi vaihtoehdoilla ja ohjaa sen lähtö tiedostoon. Määritä alkuperäiset ja muokatut tiedostot parametreina asetusten mukaisesti. Yksinkertaisin esimerkki diff: n käytöstä korjaustiedoston luomiseen nykyisessä hakemistossa olevista tiedostoista saatujen tietojen perusteella saattaa näyttää tältä: diff source.txt modifioitu.txt> näyte.patc
Vaihe 6
Tarkastele luotua korjaustiedostoa. Käytä sopivaa tekstieditoria tai tulosta sen sisältö konsoliin cat-komennolla. Esimerkiksi: kissanäyte.laastari tai kissanäyte.laastari | lisä
Vaihe 7
Tarkista luotun muutostiedoston oikeellisuus. Käytä patch-komentoa. Ohjaa korjaustiedosto sille -i-vaihtoehdolla. Määritä tulokselle tiedostonimi käyttämällä -o -vaihtoehtoa. Tämä estää alkuperäisen tiedoston korvaamisen, jonka polku on määritettävä viimeisenä parametrina. Esimerkiksi: patch -i sample.patch -o test.txt source.txt Vertaa luotua tiedostoa ja kolmannessa vaiheessa luotua tiedostoa. Niiden on oltava identtisiä. Suorita patch-komento parametreilla --dry-run ja --verbose ja välitä viimeinen ja viimeinen argumentti lähde- ja korjaustiedostojen nimille: patch --dry-run --verbose source.txt sample.patch Ei muutoksia tiedostoihin, mutta yksityiskohtainen raportti toimista, jotka olisi suoritettu, jos komento todella suoritettiin. Sitä voidaan käyttää myös arvioimaan luotun korjaustiedoston oikeellisuutta.