trucs tordus avec diff, besoin d'un coup de main

trucs tordus avec diff, besoin d'un coup de main - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 05-10-2004 à 15:54:54    

Bonjour,
 
Je cherches a faire quelques comparaisons de fichiers afin d'extraire toutes les lignes ajoutées dans un fichier. J'ai un fichier de reference (clean), un fichier courrant (test), tous deux resultats d'un ls- lR et je veux avoir une liste exhaustive des fichiers rajoutés (pas les fichiers supprimés ou modiffiés) avec (si possible) l'emplacement de chaque fichier. Quelqu'un pourrait m'eclairer sur une façon de faire ça? Si besoin est je peux aussi monter les deux disques simultanement mais ça me compliquerais un peu la tache, je prefererais le faire sur les ls -lR...
 
Merci


---------------
#NetOp. T'as pas 10G ?
Reply

Marsh Posté le 05-10-2004 à 15:54:54   

Reply

Marsh Posté le 05-10-2004 à 16:24:00    

NicolBolas a écrit :

Bonjour,
 
Je cherches a faire quelques comparaisons de fichiers afin d'extraire toutes les lignes ajoutées dans un fichier. J'ai un fichier de reference (clean), un fichier courrant (test), tous deux resultats d'un ls- lR et je veux avoir une liste exhaustive des fichiers rajoutés (pas les fichiers supprimés ou modiffiés) avec (si possible) l'emplacement de chaque fichier. Quelqu'un pourrait m'eclairer sur une façon de faire ça? Si besoin est je peux aussi monter les deux disques simultanement mais ça me compliquerais un peu la tache, je prefererais le faire sur les ls -lR...
 
Merci


Code :
  1. $ tree -if /mnt/clean > ~/clean.txt
  2. $ tree -if /mnt/test > ~/test.txt
  3. $ diff -Nur clean.txt test.txt | grep "+"


Reply

Marsh Posté le 05-10-2004 à 17:43:26    

merci, j'en suis arrivé a la même conclusion. Et ça amrche plutot bien. Maintenant il me reste a savoir pourquoi diff refuse de fonctionner sur des fichiers de 15Mo. Une idée?


---------------
#NetOp. T'as pas 10G ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed