Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Actualités]
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des perfor...
[Actualités]
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
[Actualités]
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 ser...
[Actualités]
Windows 10 version 22H2 : erreur de mise à jour et de désinstallation
[Actualités]
OpenAI prépare désormais son propre navigateur
[Actualités]
WhatsApp bat Telegram : les transcriptions des messages vocaux arrivent pour tou...
[Actualités]
Unreal et Unreal Tournament désormais gratuits sur Internet Archive
[Actualités]
Windows 10 : Microsoft affiche des publicités en plein écran pour les PC équi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
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
Administrateur Réseau - Cisco
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
Actualités
-
Archives
Matériel
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
Les Technos
Les Technos #469 : Un jour sans fin
Jeux Vidéos
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des performances à revoir
Matériel
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
Tablettes
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 serait abandonnée
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-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?