Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Un lycéen a créé une version de Linux qui s'exécute dans un fichier PDF
[Actualités]
N'importe qui pouvait modifier le site Web Doge de Musk
[Actualités]
Intel prépare une attaque contre les GPU haut de gamme de Nvidia et AMD
[Actualités]
Un Nokia Lumia ressuscité avec l'âme de l'iPhone SE : l'incroyable expérience...
[Actualités]
Nintendo abandonne le programme de fidélité My Nintendo Gold Points
[Actualités]
iPhone Air : ceux qui l'ont déjà vu disent qu'il sera fabriqué comme ça
[Actualités]
Spotify nous demandera plus de qualité : combien coûtera Spotify Music Pro
[Actualités]
Aptoide ouvre son magasin d'applications aux consommateurs de toute l'Union euro...
[Actualités]
Reddit prévoit de verrouiller certains contenus derrière un paywall cette annÃ...
[Actualités]
iPhone SE 4 : tout ce que vous voulez savoir sur le nouvel iPhone à petit prix
[Articles]
Symphonia
[Articles]
Neptunia Riders VS Dogoos
[Articles]
Ninja Gaiden 2 Black
[Articles]
Runny Bunny
[Articles]
The Legend of Heroes : Trails Through Daybreak II
[Articles]
Ravenswatch - Legendary Edition
[Articles]
Les ravages fait par la fraude à l’identité basée IA, par ESET Research
[Articles]
Montezuma's Revenge - The 40th Anniversary Edition
[Articles]
Star Wars: Episode I: Jedi Power Battles
[Articles]
Phantom Brave : The Last Hero
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] diff - Trouver les différences entre des fichiers. [size=18] [b]Résumé[/b] [/size] [b]diff[/b] [options] source cible [size=18] [b]Description[/b] [/size] Dans le cas le plus simple, [i]diff[/i] compare le contenu du fichier [i]source[/i] et celui du fichier [b]cible .[/b] Un nom de fichier remplacé par un tiret [b]-[/b] correspond à la lecture depuis l'entrée standard. Un cas particulier est représenté par [b][/b] "diff --" qui compare une copie de l'entrée standard avec elle-même. Si la [i]source[/i] est un répertoire, et pas la [b]cible ,[/b] alors [i]diff[/i] compare le fichier [i]cible[/i] avec le fichier placé dans le répertoire [i]source[/i] et dont le nom soit identique à la [b]cible .[/b] La situation réciproque est également possible. Le fichier indiqué (pas le répertoire) ne peut pas être [b]- .[/b] En effet, l'entrée standard n'a pas de nom et la correspondance ``nom à nom'' ne pourrait pas s'appliquer. Si les deux fichiers [i]source[/i] et [i]cible[/i] sont des répertoires, [i]diff[/i] compare les fichiers correspondant dans les deux répertoires, dans l'ordre alphabétique. Cette comparaison n'est pas récursive, à moins d'employer l'option [b]-r[/b] ou [b]--recursive .[/b] [i]diff[/i] ne compare jamais le contenu ``réel'' d'un répertoire en le considérant comme un fichier. Les options de [b]diff[/b] commencent par un tiret [b][/b]-, ainsi les fichiers [i]source[/i] et [i]cible[/i] ne devraient pas commencer par un tiret [b]- .[/b] Toutefois, le double tiret [b]--[/b] est un argument spécial signifiant ``fin des options'', ainsi des noms de fichiers commençant par un tiret peuvent être mentionnés à sa suite. [b]Options[/b] Voici une liste de l'ensemble des options que le [i]diff[/i] GNU accepte. La plupart des options ont deux noms équivalents, l'un constitué d'une seule lettre précédée par [b]- ,[/b] et l'autre composé d'un nom long plus explicite, précédé par [b]-- .[/b] Plusieurs options avec lettre unique (sauf si elle prennent un argument) peuvent être combinées en un seul mot de la ligne de commande ; ainsi : [b]-ac[/b] est équivalent à [b]-a -c .[/b] Les options avec un nom long peuvent être abrégées s'il n'y a pas d'ambiguïté. Les crochets [b]( [[/b] et [b]] )[/b] indiquent qu'une option prend éventuellement un argument. [table][row][col] [/col][col][b]-[/b][i]nb[/i] (nb est un nombre entier) Afficher [i]nb[/i] lignes de contexte. Cette option ne précise pas le format de sortie par elle-même, elle n'a pas d'effet si elle n'est pas combinée avec [b]-c[/b] ou [b]-u .[/b] Cette option est obsolète. Pour fonctionner correctement, [i]patch[/i] nécessite typiquement deux lignes de contexte.[/col][/row][/table] [b]-a[/b] [table][row][col] [/col][col]Traiter tous les fichiers comme du texte, et les comparer ligne-à -ligne, même s'ils semblent contenir des données binaires.[/col][/row][/table] [b]-b[/b] [table][row][col] [/col][col]Ne pas tenir compte des différences concernant des espaces blancs.[/col][/row][/table] [b]-B[/b] [table][row][col] [/col][col]Ne pas tenir compte des différences qui concernent des lignes blanches.[/col][/row][/table] [b]--brief[/b] [table][row][col] [/col][col]Indiquer seulement si les fichiers diffèrent, pas les différences elles-mêmes.[/col][/row][/table] [b]-c[/b] [table][row][col] [/col][col]Utiliser le format de sortie contextuel.[/col][/row][/table] [b][i]-C nb[/i][/b] [b][/b] [table][row][col] [/col][col].ns[/col][/row][/table] [b][i]--context[= nb ][/i][/b] [table][row][col] [/col][col](nb est un nombre entier) Utiliser le format de sortie contextuel en affichant [i]nb[/i] lignes de texte. Par défaut [i]nb[/i] vaut 3. Pour fonctionner correctement, [i]patch[/i] nécessite typiquement au moins deux lignes de contexte.[/col][/row][/table] [b][i]--changed-group-format= format[/i][/b] [table][row][col] [/col][col]Utiliser le [i]format[/i] pour afficher un groupe de lignes contenant des différences entre les deux fichiers. L'affichage est du type si-alors-sinon (voir option -D)[/col][/row][/table] [b]-d[/b] [table][row][col] [/col][col]Modifier l'algorithme pour trouver éventuellement des ensembles de changements plus petits. Ceci rend [i]diff[/i] plus lent (parfois beaucoup plus lent).[/col][/row][/table] [b][i]-D nom[/i][/b] [table][row][col] [/col][col]Sortir les deux textes originaux regroupés. La différenciation se fait par des directives de préprocesseur ifdef-then-else concernant l'existence, ou non, de la macro ayant le [i]nom[/i] indiqué. Par exemple on utilisera `[i]diff[/i] -D Nouvelle_version ancien_fichier.c nouveau_fichier.c' pour obtenir un fichier pouvant être compilé au choix avec la constante symbolique Nouvelle_version.[/col][/row][/table] [b]-e[/b] [b][/b] [table][row][col] [/col][col].ns[/col][/row][/table] [b]--ed[/b] [table][row][col] [/col][col]Sortir un script valide pour [b]ed .[/b][/col][/row][/table] [b][i]--exclude= motif[/i][/b] [table][row][col] [/col][col]Lors de la comparaison de répertoires, ignorer les fichiers et les sous-répertoires dont le nom correspond au [b]motif .[/b][/col][/row][/table] [b][i]--exclude-from= fichier[/i][/b] [table][row][col] [/col][col]Lors de la comparaison de répertoires, ignorer les fichiers et les sous-répertoires dont le nom correspond à n'importe quel motif indiqué dans le [b]fichier .[/b][/col][/row][/table] [b]--expand-tabs[/b] [table][row][col] [/col][col]Développer les tabulations en espaces en sortie, afin de préserver l'alignement des tabulations des fichiers d'entrée.[/col][/row][/table] [b]-f[/b] [table][row][col] [/col][col]S'arranger pour que la sortie ressemble vaguement à un script [b]ed ,[/b] mais en préservant l'ordre des modifications du fichier.[/col][/row][/table] [b][i]-F regexp[/i][/b] [table][row][col] [/col][col]Dans les formats contextuel et unifiés, pour chaque bloc de différences, afficher quelques lignes précédentes qui correspondent à l'expression rationnelle [b]regexp .[/b][/col][/row][/table] [b]--forward-ed[/b] [table][row][col] [/col][col]S'arranger pour que la sortie ressemble vaguement à un script [b]ed[/b] mais en préservant l'ordre des modifications du fichier.[/col][/row][/table] [b]-h[/b] [table][row][col] [/col][col]Cette option n'a aucun effet, il s'agit simplement de préserver la compatibilité Unix.[/col][/row][/table] [b]-H[/b] [table][row][col] [/col][col]Utiliser une heuristique accélérant le traitement des gros fichiers ayant de nombreux petits changements dispersés.[/col][/row][/table] [b][i]--horizon-lines= nb[/i][/b] [table][row][col] [/col][col]Ne pas éliminer les [i]nb[/i] dernières lignes du préfixe commun, ni les [i]nb[/i] premières lignes du suffixe commun.[/col][/row][/table] [b]-i[/b] [table][row][col] [/col][col]Ignore les différences entre majuscules et minuscules.[/col][/row][/table] [b][i]-I regexp[/i][/b] [table][row][col] [/col][col]Ignorer les changements consistant seulement en insertion ou suppression de lignes correspondant à l'expression régulière [b]regexp .[/b][/col][/row][/table] [b][i]--ifdef= nom[/i][/b] [table][row][col] [/col][col]Sortir les deux textes originaux regroupés. La différenciation se fait par des directives de préprocesseur ifdef-then-else concernant l'existence, ou non, de la macro ayant le [i]nom[/i] indiqué.[/col][/row][/table] [b]--ignore-all-space[/b] [table][row][col] [/col][col]Ignorer les espaces lors des comparaisons de lignes[/col][/row][/table] [b]--ignore-blank-lines[/b] [table][row][col] [/col][col]Ignorer les changements consistant uniquement en insertion ou suppression de lignes blanches.[/col][/row][/table] [b]--ignore-case[/b] [table][row][col] [/col][col]Ignorer les différences entre majuscules et minuscules.[/col][/row][/table] [b][i]--ignore-matching-lines= regexp[/i][/b] [table][row][col] [/col][col]Ignorer les changements consistant seulement en insertion ou suppression de lignes correspondant à l'expression rationnelle [b]regexp .[/b][/col][/row][/table] [b]--ignore-space-change[/b] [table][row][col] [/col][col]Ignorer les changements concernant le nombre d'espaces blanches.[/col][/row][/table] [b]--initial-tab[/b] [table][row][col] [/col][col]Sortir une tabulation plutôt qu'une espace avant le texte dans le format normal ou contextuel. Ceci améliore la présentation des alignements.[/col][/row][/table] [b]-l[/b] [table][row][col] [/col][col]Envoyer la sortie à [i]pr[/i] pour la paginer.[/col][/row][/table] [b][i]-L étiquette[/i][/b] [b][/b] [table][row][col] [/col][col].ns[/col][/row][/table] [b][i]--label= étiquette[/i][/b] [table][row][col] [/col][col]Utiliser l'[i]étiquette[/i] à la place du nom de fichier dans les en-têtes des formats contextuels ou unifiés.[/col][/row][/table] [b]--left-column[/b] [table][row][col] [/col][col]N'afficher que la colone de gauche des lignes communes dans le format side-by-side.[/col][/row][/table] [b][i]--line-format= format[/i][/b] [table][row][col] [/col][col]Utiliser le [i]format[/i] pour afficher toutes les lignes d'entrée dans le format if-then-else.[/col][/row][/table] [b]--minimal[/b] [table][row][col] [/col][col]Modifier l'algorithme pour trouver éventuellement des ensembles de changements plus petits. Ceci rend [i]diff[/i] plus lent (parfois beaucoup plus lent).[/col][/row][/table] [b]-n[/b] [table][row][col] [/col][col]Sortir les différences au format RCS. Comme [b]-f[/b] sauf que chaque commande précise le nombre de lignes affectées.[/col][/row][/table] [b]-N[/b] [b][/b] [table][row][col] [/col][col].ns[/col][/row][/table] [b]--new-file[/b] [table][row][col] [/col][col]Dans les comparaisons de répertoires, si un fichier ne se trouve que dans un seul répertoire, considérer qu'il est présent, mais vide dans l'autre répertoire.[/col][/row][/table] [b][i]--new-group-format= format[/i][/b] [table][row][col] [/col][col]Utiliser le [i]format[/i] pour sortir un groupe de lignes ne se trouvant que dans le second fichier, dans le format if-then-else.[/col][/row][/table] [b][i]--new-line-format= format[/i][/b] [table][row][col] [/col][col]Utiliser le [i]format[/i] pour sortir une ligne ne se trouvant que dans le second fichier, dans le format if-then-else.[/col][/row][/table] [b][i]--old-group-format= format[/i][/b] [table][row][col] [/col][col]Utiliser le [i]format[/i] pour sortir un groupe de lignes ne se trouvant que dans le premier fichier, dans le format if-then-else.[/col][/row][/table] [b][i]--old-line-format= format[/i][/b] [table][row][col] [/col][col]Utiliser le [i]format[/i] pour sortir une ligne ne se trouvant que dans le premier fichier, dans le format if-then-else.[/col][/row][/table] [b]-p[/b] [table][row][col] [/col][col]Indiquer dans quelle fonction C se trouve chaque changement.[/col][/row][/table] [b]-P[/b] [table][row][col] [/col][col]Dans les comparaisons de répertoires, si un fichier ne se trouve que dans le second répertoire, considérer qu'il est présent, mais vide dans l'autre répertoire.[/col][/row][/table] [b]--paginate[/b] [table][row][col] [/col][col]Envoyer la sortie à [i]pr[/i] pour la paginer.[/col][/row][/table] [b]-q[/b] [table][row][col] [/col][col]Indiquer seulement si les fichiers différent, pas les différences elles-mêmes.[/col][/row][/table] [b]-r[/b] [table][row][col] [/col][col]Lorsque l'on compare des répertoires, comparer également tous les sous-répertoires récursivement.[/col][/row][/table] [b]--rcs[/b] [table][row][col] [/col][col]Sortir les différences au format RCS. Comme [b]-f[/b] sauf que chaque commande précise le nombre de lignes affectées.[/col][/row][/table] [b]--recursive[/b] [table][row][col] [/col][col]Lorsque l'on compare des répertoires, comparer également tous les sous-répertoires récursivement.[/col][/row][/table] [b]--report-identical-files[/b] [b][/b] [table][row][col] [/col][col].ns[/col][/row][/table] [b]-s[/b] [table][row][col] [/col][col]Indiquer lorsque deux fichiers sont identiques.[/col][/row][/table] [b][i]-S fichier[/i][/b] [table][row][col] [/col][col]Lorsque l'on compare des répertoires, commencer par le [b]fichier indiqué.[/b] Ceci permet une reprise après une comparaison interrompue.[/col][/row][/table] [b]--sdiff-merge-assist[/b] [table][row][col] [/col][col]Afficher des informations supplémentaires pour aider [b]sdiff .[/b] Celui-ci utilise cette option lorsqu'il invoque [b]diff .[/b] L'utilisateur n'a aucune raison d'appeler cette option.[/col][/row][/table] [b]--show-c-function[/b] [table][row][col] [/col][col]Indiquer dans quelle fonction C se trouve chaque changement.[/col][/row][/table] [b][i]--show-function-line= regexp[/i][/b] [table][row][col] [/col][col]Dans les formats contextuel et unifiés, pour chaque bloc de différences, afficher quelques lignes précédentes correspondant à l'expression rationnelle [b]regexp .[/b][/col][/row][/table] [b]--side-by-side[/b] [table][row][col] [/col][col]Utiliser le format de sortie côte-à -côte.[/col][/row][/table] [b]--speed-large-files[/b] [table][row][col] [/col][col]Utiliser une heuristique accélérant le traitement des gros fichiers ayant de nombreux petits changements dispersés.[/col][/row][/table] [b][i]--starting-file= fichier[/i][/b] [table][row][col] [/col][col]Lorsque l'on compare des répertoires, commencer par le [b]fichier indiqué.[/b] Ceci permet une reprise après une comparaison interrompue.[/col][/row][/table] [b]--suppress-common-lines[/b] [table][row][col] [/col][col]Ne pas afficher les lignes communes dans le format side-by-side.[/col][/row][/table] [b]-t[/b] [table][row][col] [/col][col]Développer les tabulations en espaces en sortie, afin de préserver l'alignement des tabulations des fichiers d'entrée.[/col][/row][/table] [b]-T[/b] [table][row][col] [/col][col]Sortir une tabulation plutôt qu'un espace avant le texte dans le format normal ou contextuel. Ceci améliore la présentation des alignements.[/col][/row][/table] [b]--text[/b] [table][row][col] [/col][col]Traiter tous les fichiers comme du texte, et les comparer ligne-à -ligne, même s'ils semblent contenir des données binaires.[/col][/row][/table] [b]-u[/b] [table][row][col] [/col][col]Utiliser le format de sortie unifié.[/col][/row][/table] [b][i]--unchanged-group-format= format[/i][/b] [table][row][col] [/col][col]Utiliser le [i]format[/i] pour sortir un groupe de lignes communes aux deux fichiers, dans le format if-then-else.[/col][/row][/table] [b][i]--unchanged-line-format= format[/i][/b] [table][row][col] [/col][col]Utiliser le [i]format[/i] pour sortir une ligne commune aux deux fichiers, dans le format if-then-else.[/col][/row][/table] [b]--unidirectional-new-file[/b] [table][row][col] [/col][col]Dans les comparaisons de répertoires, si un fichier ne se trouve que dans le second répertoire, considérer qu'il est présent, mais vide dans l'autre répertoire.[/col][/row][/table] [b][i]-U nb[/i][/b] [b][/b] [table][row][col] [/col][col].ns[/col][/row][/table] [b][i]--unified[= nb ][/i][/b] [table][row][col] [/col][col]Utiliser le format unifié, en montrant [i]nb[/i] lignes de contexte, ou 3 lignes si [i]nb[/i] n'est pas précisé. Pour fonctionner correctement, [i]patch[/i] nécessite typiquement deux lignes de contexte[/col][/row][/table] [b]-v[/b] [b][/b] [table][row][col] [/col][col].ns[/col][/row][/table] [b]--version[/b] [table][row][col] [/col][col]Afficher le numéro de version de [b]diff .[/b][/col][/row][/table] [b]-w[/b] [table][row][col] [/col][col]Ignorer les espaces blancs lors de la comparaison de lignes.[/col][/row][/table] [b][i]-W nb[/i][/b] [b][/b] [table][row][col] [/col][col].ns[/col][/row][/table] [b][i]--width= nb[/i][/b] [table][row][col] [/col][col]Utiliser une sortie ayant [i]nb[/i] colonnes de texte dans le format side-by-side.[/col][/row][/table] [b][i]-x motif[/i][/b] [table][row][col] [/col][col]Lors de la comparaison de répertoires, ignorer les fichiers et les sous-répertoires dont le nom correspond au [b]motif .[/b][/col][/row][/table] [b][i]-X file[/i][/b] [table][row][col] [/col][col]Lors de la comparaison de répertoires, ignorer les fichiers et les sous-répertoires dont le nom correspond à l'un quelconque des motifs indiqués dans le [b]fichier .[/b][/col][/row][/table] [b]-y[/b] [table][row][col] [/col][col]Utiliser l'affichage côte-à -côte (side-by-side).[/col][/row][/table] [size=18] [b]Voir aussi[/b] [/size] [b]cmp (1),[/b] [b]comm (1),[/b] [b]diff3 (1),[/b] [b]ed (1),[/b] [b]patch (1),[/b] [b]pr (1),[/b] [b]sdiff (1)[/b] [size=18] [b]Diagnostic[/b] [/size] Un code de retour valant 0 signifie qu'aucune différence n'a été trouvée, 1 signifie que des différences sont apparues, 2 indique une erreur. [size=18] [b]Traduction[/b] [/size] Christophe Blaess, 1999-2003.
Fichier
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Software
Transformer de l'audio en texte
Actualités
-
Archives
Linux
Un lycéen a créé une version de Linux qui s'exécute dans un fichier PDF
Internet
N'importe qui pouvait modifier le site Web Doge de Musk
Intel
Intel prépare une attaque contre les GPU haut de gamme de Nvidia et AMD
Mobile
Un Nokia Lumia ressuscité avec l'âme de l'iPhone SE : l'incroyable expérience fonctionne !
Consoles
Nintendo abandonne le programme de fidélité My Nintendo Gold Points
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2025
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?