Hi, wer kann einen Dateimanager für Linux empfehlen, der einen pfiffigen Dateivergleich im Falle eines Konfliktes ausführt und ausführliche Informationen/Optionen anbietet? Es gibt Meld und Kompare für den direkten Vergleich (und diffs) aber die beiden eignen sich nicht sonderlich für den ständigen Gebrauch als Dateimanager. Nautilus, Thunar, GNOME Commander sagen nur 'file exists ... skip abort overwrite etc.' GNOME Commander kann übrigens auch Verzeichnisse vergleichen (markiert ungleiche Dateien/Verzeichnisse).
Zum richtigen Aufräumen nehme ich: FSlint ... hp-freund
> Hä?
Konflikt: eine Datei soll in ein Verzeichnis kopiert werden, in dem
bereits eine identische Datei existiert.
Jetzt ist die Frage: ist die Datei wirklich identisch? Hat sie nur ein
anderes Zugriffsdatum? Ist der Inhalt verändert?
Ich möchte im Prinzip also folgendes Dialogfenster zu sehen bekommen:
<name.ext> exists in <dir>
it seems to be identical (size, checksum) but newer (date, difference).
cancel - overwrite - skip - rename
Dolphin macht das ganz gut.
> Zum richtigen Aufräumen
Wie machst Du das? Entfernst du alle Duplicates und sortierst den Rest
dann von Hand ein?
Ja, so in etwa. Gerade wenn es um Quelltexte geht muss man schon Ordnung rein bringen. Wenn etwas richtig funktioniert trenne ich mich von den "vielleicht noch mal zu gebrauchen" Versionen und lasse auch nur eine Variante der ausführbaren Datei. Bei anderen Sachen merkt man auch durch die Listenansicht das man das meiste nie wieder braucht. Evtl. in Archiv packen und schon ist wieder Platz... ... hp-freund
> Dolphin macht das ganz gut. Immerhin Timestamp und Größe in KiB, aber ich möchte mehr :-) > FSlint Findet u.A. rekursiv Dateien mit identischer Größe, macht anscheinend aber keinen Hash Vergleich. Ich habe leider einige GB an Daten (Originale, Backups) von unterschiedlichen Platten, die wieder zusammengeführt werden müssen. Leider sind auch in den Backups neue Daten..
Löst zwar das Filemanagerproblem nicht, aber betr. Duplikate: http://en.wikipedia.org/wiki/Fdupes FSlint prüft doch mit hashes -> http://www.pixelbeat.org/fslint/
Laut Beschreibung findet ein MD5 Vergleich statt: "The Duplicates tab lets you find if you have multiple copies of any files. Duplicate file detection first checks that two files have the same size, then that the files are not hardlinks, then computes the MD5 for both files to see if they are identical." http://www.linux.com/archive/feature/149490
du solltest mal deine backupstrategie überdenken ...
sag mal ne gute, für die zukunft
Das "richtige" Backup ist schon eine Sache für sich: siehe z.B.: http://www.nextop.de/linuxfibel/backup.htm ... hp-freund
Also FSlint eignet sich wirklich besser, um Duplikate zu entfernen. Auch kann man die Auswahl-Filter leider nicht auf den Pfad anwenden. Meld ist an sich top, allerdings funktioniert es beim Vergleich zweier Verzeichnisse irgendwie nicht. Während diff -ru /dir1 /dir2 Unterschiede ausspuckt, komme ich bei Meld nicht in den Verzeichnisbaum rein. Ursache unbekannt. Krusader hat ein Tool "Synchronize Directories", das Probiere ich gerade aus. Gnome Commander und Midnight Commander haben ebenfalls ein Synchronizing Feature, wie in http://en.wikipedia.org/wiki/Comparison_of_file_managers#Operating_system_support zu lesen. Einige File manager in einer Übersicht mit Screenshots: http://tuxarena.blogspot.com/2009/04/10-file-managers-for-linux.html Gibt's nicht sowas wie einen genetischen Fingerabdruck für Dateien, sodass man auch bei Änderungen, Duplikaten, Größenunterschieden und Zugriffsdaten etc. die Abstammung unabhängig vom Verzeichnisbaum zurückverfolgen kann? Am Besten noch relational, dann kann dieselbe Datei ohne symlinks beliebig oft in jeder beliebigen Stelle eines hierarchischen Verzeichnisbaumes stehen..
Korrektur
1 | diff -rq $dir1 $dir2 |
-q Report only whether the files differ, not the details of the differences. -r When comparing directories, recursively compare any subdirectories found. http://linux.die.net/man/1/diff
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.