Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. diff — Wikipédia
diff — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Diff

Informations
Développé par Laboratoires Bell et Douglas McIlroyVoir et modifier les données sur Wikidata
Formats lus Fichier texteVoir et modifier les données sur Wikidata
Formats écrits Unidiff (en)Voir et modifier les données sur Wikidata
Type Programme informatique
Utilitaire UNIX (d)
Comparaison de fichiersVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

diff est une commande Unix qui permet de comparer deux fichiers et d’en afficher les différences.

Son utilisation typique consiste à calculer les changements entre une version d’un fichier et une version plus ancienne du même fichier. Diff affiche les changements ligne par ligne pour un fichier texte, mais ne gère pas toujours de façon conviviale la différence de Byte Order Mark. Les implémentations modernes prennent également en compte les fichiers binaires[1]. La sortie est appelée un "diff", un patch, ou une rustine puisque la sortie permet de transformer le premier fichier binaire en le second par le programme Unix patch.

Histoire

[modifier | modifier le code]

La première version de diff a été livrée avec la 5e édition d’Unix en 1974, elle avait été écrite par Douglas McIlroy. L’article de recherche a été publié en 1976 et coécrit avec James W. Hunt qui a développé un prototype initial de la commande[2]. Diff peut être utilisé avec ed pour créer des scripts d’édition automatique.

En 1985, Larry Wall a écrit un utilitaire séparé, patch, qui généralise et étend la possibilité de modifier des fichiers à partir du résultat de diff.

Implémentation GNU

[modifier | modifier le code]

GNU diff

[modifier | modifier le code]

La version du projet GNU a été écrite par Paul Eggert, Mike Haertel, David Hayes, Richard Stallman et Len Tower. Ce programme peut être utilisé par des outils de fusion de fichiers, par exemple par la préférence merge d’Unison.

GNU diff est distribué dans le paquet Diffutils, sous licence GPL.

GNU wdiff

[modifier | modifier le code]

GNU wdiff est une interface utilisateur à diff[3] qui permet de comparer deux fichiers sur la base de « mots » et non plus seulement sur la base de leurs caractères.

Notes et références

[modifier | modifier le code]
  1. ↑ MacKenzie et al. "Binary Files and Forcing Text Comparison" in Comparing and Merging Files with GNU Diff and Patch. Downloaded 28 April 2007. [1]
  2. ↑ An Algorithm for Differential File Comparison James W. Hunt & M. Douglas McIlroy
  3. ↑ (en) « GNU wdiff », sur directory.fsf.org, FSF, 14 avril 2014

Articles connexes

[modifier | modifier le code]
  • Comparaison de fichiers
  • ChangeLog
  • Distance de Levenshtein

Liens externes

[modifier | modifier le code]
  • (en) GNU Diffutils
  • (en) GNU wdiff
  • (en) diffj un logiciel permettant de comparer deux fichiers de code source Java et d’en afficher les différences. Lors de la comparaison, les espaces et commentaires sont ignorés et la sortie est spécifique à la sémantique de Java et affiche les méthodes changées, les paramètres renommés et les exceptions ajoutées, les instructions changées, etc.


v · m
Commandes Unix
Aide
  • uname
  • apropos
  • help
  • file
  • history
  • info
  • man
  • type
  • whatis
Environnement utilisateur
  • env
  • dmesg
  • finger
  • halt
  • id
  • init
  • logname
  • mesg
  • passwd
  • reboot
  • shutdown
  • su
  • sudo
  • talk
  • uptime
  • w
  • wall
  • who
  • whoami
  • write
Gestion de processus
  • at
  • bg
  • chroot
  • crontab
  • disown
  • exit
  • fg
  • htop
  • iowait
  • jobs
  • kill
  • nice
  • nohup
  • pkill
  • ps
  • pstree
  • sleep
  • time
  • top
Manipulation de texte
  • awk (gawk)
  • banner
  • bash
  • cat
  • clear
  • cut
  • diff
  • ed
  • ex
  • head
  • join
  • nl
  • paste
  • patch
  • read
  • sed
  • sort
  • strings
  • tail
  • tee
  • tr
  • uniq
  • vi
  • vim
  • wc
Programmation shell
  • alias
  • basename
  • dirname
  • echo
  • expr
  • false
  • printf
  • set
  • test
  • true
  • unset
  • wait
Recherche
  • find
  • grep
  • locate
  • whereis
  • which
Réseau
  • cURL
  • ethtool
  • ftp
  • host
  • ifconfig
  • mail
  • mailx
  • mii-tool
  • nc
  • netstat
  • ping
  • rlogin
  • ssh
  • sftp
  • telnet
  • traceroute
  • wget
Système de fichiers
  • cd
  • chgrp
  • chmod
  • chown
  • cp
  • dd
  • df
  • dir
  • du
  • file
  • less
  • ln
  • ls
  • lsof
  • mkdir
  • more
  • mount
  • mv
  • pwd
  • rm
  • rmdir
  • split
  • touch
  • tree
  • umask
  • umount
Divers
  • bc
  • dc
  • cal
  • date
  • fc
  • lp
  • lpr
  • md5sum
v · m
Projet GNU
Histoire
  • Manifeste GNU
  • Free Software Foundation (FSF)
  • Histoire du logiciel libre
Licences
  • GNU General Public License (GPL)
  • GNU Lesser General Public License (LGPL)
  • GNU Affero General Public License (AGPL)
  • GNU Free Documentation License (GFDL)
Logiciels
  • Système d'exploitation GNU
  • Bash
  • GCC
  • GDB
  • Emacs
  • Glibc
  • Guile
  • Guix
  • Coreutils
  • Savannah
  • GNUnet
  • Autotools
  • Liste des paquets GNU
Personnalités
  • Ludovic Courtès (auteur de GNU Guix)
  • Werner Koch
  • Christian Grothoff (auteur de GNUnet)
  • Simon Josefsson
  • Matt Lee
  • Stefan Monnier
  • Alexandre Oliva
  • Thomas Schwinge
  • Richard Stallman
  • John Gilmore
  • Mark H. Weaver
  • Andy Wingo
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Diff&oldid=227429226 ».
Catégories :
  • Fichier
  • Langage formel
  • Commande Unix
  • Logiciel libre sous licence GPL
  • Logiciel du projet GNU
Catégories cachées :
  • Page utilisant P178
  • Page utilisant P1072
  • Page utilisant P1073
  • Page utilisant P31
  • Article utilisant une Infobox
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id