Oppdateringer blir mye brukt på UNIX-lignende systemer for å overføre små endringer i sett med forskjellige filer (for eksempel programvarekildekode). De inneholder bare informasjon om endringene som må gjøres i originalfilen for å endre den til den nåværende tilstanden.
Nødvendig
installert diff-verktøy
Bruksanvisning
Trinn 1
Forbered en kildefil med informasjon som du vil lage en oppdatering for å endre. Dataene i filen kan være både tekst og binære
Steg 2
Lag et duplikat av filen som ble utarbeidet i første trinn. Kopier den til en annen katalog med samme navn eller til gjeldende katalog, men med et annet navn
Trinn 3
Endre duplikatfilen som ble opprettet i forrige trinn. Rediger teksten i passende redigeringsprogram, eller skriv dataene over i filen med applikasjonen som skal brukes med den
Trinn 4
Gå gjennom informasjonen om bruk av diff-verktøyet. Start en terminalemulator eller bytt til konsollen. Kjør kommandoen: diff --help for å vise den elektroniske hjelpen. Prøv kommandoene: man diff eller info diff for å vise de riktige dokumentasjonssidene, hvis de er installert. Vær spesielt oppmerksom på alternativene -a, -c (-C), -e, --normal og -n (--rsc)
Trinn 5
Lag en oppdatering. Kjør diff-kommandoen med alternativene du vil, og omdirigerer utdataene til en fil. Spesifiser de originale og modifiserte filene som parametere ved å følge alternativene. Det enkleste eksempelet på å bruke diff til å generere en oppdatering basert på data fra filer i den nåværende katalogen, kan se slik ut: diff source.txt modified.txt> sample.patc
Trinn 6
Se den genererte oppdateringen. Bruk et passende tekstredigeringsprogram, eller skriv ut innholdet til konsollen med cat-kommandoen. For eksempel: cat sample.patch eller cat sample.patch | me
Trinn 7
Sjekk korrektheten til den opprettede endringsfilen. Bruk patch-kommandoen. Pass lappestien til den med alternativet -i. Bruk alternativet -o for å tilordne et filnavn til resultatet. Dette forhindrer at originalfilen overskrives, og banen som skal spesifiseres som den siste parameteren. For eksempel: patch -i sample.patch -o test.txt source.txt Sammenlign den genererte filen og den som ble opprettet i det tredje trinnet. De må være identiske. Kjør patch-kommandoen med parametrene --dry-run og --verbose, og send inn de nest siste og siste argumentene til kilden og patch-filnavnene: patch --dry-run --verbose source.txt sample.patch Ingen endringer vil til filene, men en detaljert rapport om handlingene som ville blitt utført hvis kommandoen faktisk ble utført, vises. Den kan også brukes til å bedømme korrektheten til den opprettede oppdateringen.