GNU/Linux >> LINUX-Kenntnisse >  >> Linux

diff, um nur die Dateinamen auszugeben

Sie können auch rsync

verwenden
rsync -rv --size-only --dry-run /my/source/ /my/dest/ > diff.out

Aus der man-Seite von diff:

-q Geben Sie nur an, ob sich die Dateien unterscheiden, nicht die Details der Unterschiede.
-r Vergleichen Sie beim Vergleichen von Verzeichnissen rekursiv alle gefundenen Unterverzeichnisse.

Beispielbefehl:

diff -qr dir1 dir2

Beispielausgabe (abhängig vom Gebietsschema):

$ ls dir1 dir2
dir1:
same-file  different  only-1

dir2:
same-file  different  only-2
$ diff -qr dir1 dir2
Files dir1/different and dir2/different differ
Only in dir1: only-1
Only in dir2: only-2

Linux
  1. Wie speichere ich die Ausgabe von SHOW PROCESSLIST in einer Datei in MySQL?

  2. Dateien mit Leerzeichen im Namen durchlaufen??

  3. Ausgabe nach Stdout und gleichzeitig Grep in eine Datei?

  4. Komma zwischen den Anführungszeichen nur in einer kommagetrennten Datei entfernen?

  5. Ausgabe soll in Datei mit dem gleichen Namen wie die Eingabedatei gespeichert werden?

So verwenden Sie den Linux-diff-Befehl

Zsync – Ein Dateiübertragungsprogramm, um nur die neuen Teile einer Datei herunterzuladen

Diff -r nur für bestimmte Dateitypen?

Speichern Sie die Ausgabe eines Befehls vom Debian-Terminal in einer Datei

Wie erfasst man die Ausgabe eines Top-Befehls in einer Datei unter Linux?

Grep in einer riesigen Logdatei (>14 GB) nur die letzten x GB?