GNU/Linux >> Tutoriels Linux >  >> Linux

outils de différenciation linux :créer la liste des fichiers modifiés

Vous pouvez utiliser l'outil diff :voir les options -q et -r

-q  --brief
Output only whether files differ.

-r  --recursive
Recursively compare any subdirectories found.

Exemple :

diff -qr dir1 dir2

J'ai une approche simple pour cela :utilisez le mode rsync-preview :

rsync -aHSvn --delete old_dir/ new-dir/

Les fichiers affichés comme "à supprimer" par cette commande seront les "nouveaux" fichiers. Les autres qui doivent être transférés ont changé d'une certaine manière. Voir la page de manuel rsync pour plus de détails.


Le diffutils le forfait comprend un lsdiff outil. Passez simplement la sortie de diff -u à lsdiff :

diff -u --other-diff-options path1 path2 | lsdiff

Linux
  1. Comment trouver les fichiers modifiés récents ou d'aujourd'hui sous Linux

  2. 5 outils de ligne de commande pour trouver rapidement des fichiers sous Linux

  3. Afficher la liste des fichiers dans l'archive ZIP sous Linux

  4. Concaténer des fichiers dans un fichier virtuel sous Linux

  5. Comment lister tous les fichiers d'une partition sous Linux ?

4 outils Markdown pour la ligne de commande Linux

Commande Ls sous Linux (liste des fichiers et des répertoires)

Commande Rm sous Linux

Comment lister les fichiers de manière récursive sous Linux

Créer des fichiers de taille personnalisée sous Linux

Comment lister tous les fichiers classés par taille sous Linux ?