In welcher Reihenfolge werden Dateien kopiert?
Moderators: Hacker, Stefan2, white
In welcher Reihenfolge werden Dateien kopiert?
Zu Zeiten des Norton Commanders konnte die Kopierreihenfolge noch beeinflußt werden. Normalerweise werden Dateien kopiert abhängig von der Lage auf der Festplatte. Also abhängig von dem Zeitpunkt ihrer Erstellung. Wie sieht es mit dem Total Commander aus?
Ich möchte gerne Dateien und Verzeichnisse mit der Sortierung nach Namen kopieren. Es soll quasi durch den Kopiervorgang eine Defragmentierung mit Sortierung nach Namen statt finden. Mit dem Norton Commander war das damals möglich.
Wenn der TC diese Aufgabe nicht beherrscht, gibt es dafür ein geeignetes Plugin/Tool?
Ich hoffe ihr könnt was dazu sagen.
Ich möchte gerne Dateien und Verzeichnisse mit der Sortierung nach Namen kopieren. Es soll quasi durch den Kopiervorgang eine Defragmentierung mit Sortierung nach Namen statt finden. Mit dem Norton Commander war das damals möglich.
Wenn der TC diese Aufgabe nicht beherrscht, gibt es dafür ein geeignetes Plugin/Tool?
Ich hoffe ihr könnt was dazu sagen.
Wenn du mehrere Dateien selektierst und dann kopierst, kannst du beobachten, in welcher Reihenfolge die Dateien kopiert werden. Bei jeder kopierten Datei verschwindet die Selektion. Hier wird so kopiert, wie die Dateien im Panel angezeigt werden.
Was passiert, wenn man komplette Ordner kopiert, kann man leider so nicht feststellen.
Gruß
Was passiert, wenn man komplette Ordner kopiert, kann man leider so nicht feststellen.
Gruß
Ich habe mir mal passende Dateien ausgesucht. Extra groß. Bei der Kopierreihenfolge von einzelnen Dateien hast du recht. Aber beim kopieren von Verzeichnissen, auf die kommt es mir an, werden die Dateien abhängig von der Lage auf der Festplatte kopiert. Also wie es bei Windows üblich ist.
Darum möchte ich meine Frage bezüglich Titel dieses Postings ändern.
Wie kopiere ich Verzeichnisse inkl. ihrer Dateien mit der Sortierung nach Namen? Kann ich das mit TC bewerkstelligen? Brauche ich ein Plugin? Oder gibt es dafür ein geeignetes Tool?
Darum möchte ich meine Frage bezüglich Titel dieses Postings ändern.
Wie kopiere ich Verzeichnisse inkl. ihrer Dateien mit der Sortierung nach Namen? Kann ich das mit TC bewerkstelligen? Brauche ich ein Plugin? Oder gibt es dafür ein geeignetes Tool?
Ich kann keinen Sinn in dem Vorhaben erkennen.
Eine Defragmentierung wirst du damit nicht erreichen, weil Dateien generell dorthin geschrieben werden, wo gerade Platz ist und sich ggf. der Kopf gerade befindet. Das entscheidet die Festplatte alleine bzw. mit dem Controller-Treiber zusammen.
Normale Programme haben darauf keinen Einfluss. Dafür gibt es Defragmentierungsprogramme wie z.B. O&O Defrag, die eine Defragmentierung nach Häufigkeit der Zugriffe oder nach dem Datum der Dateien erlauben.
MfG Dalai
Eine Defragmentierung wirst du damit nicht erreichen, weil Dateien generell dorthin geschrieben werden, wo gerade Platz ist und sich ggf. der Kopf gerade befindet. Das entscheidet die Festplatte alleine bzw. mit dem Controller-Treiber zusammen.
Normale Programme haben darauf keinen Einfluss. Dafür gibt es Defragmentierungsprogramme wie z.B. O&O Defrag, die eine Defragmentierung nach Häufigkeit der Zugriffe oder nach dem Datum der Dateien erlauben.
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Nein, ich helfe, wenn ich kann, manchmal durchaus auch, wenn mir der Sinn dahinter verborgen bleibt.phantom wrote:Wenn du eine Erklärung wünscht und mir nur unter der Bedingung helfen willst, kann ich das machen.
Das ändert aber nicht an meinem Vorliegen, die Dateien zusammenhängend zu haben.
Was meinst du genau mit "zusammenhängend"? Willst du in verschiedene Verzeichnisse einsortieren?
Wenn du alle Dateien nämlich nur in ein anderes Verzeichnis kopierst, dann ändert sich ja nichts und die Reihenfolge ist vollkommen egal.
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Stell dir vor, daß du Bilder archivieren willst, die du über die Jahre immer wiedermal überarbeitet hast. Wenn du diese Bilderordner jetzt auf eine neue externe Platte kopieren willst, dann wäre es doch schön wenn alle Bilder eines Ordners dicht beieinander lägen. Dies erreichst du aber nur wenn die Bilder in alphabetischer Reihenfolge und nach Verzeichnissen kopiert werden.
Oookaay, *nicht ganz peil*.
Wenn ich Verzeichnisse markiere, dann werden diese auch in alphabetischer Reihenfolge kopiert und die Dateien darin doch auch. Das geht auch, wenn die Verzeichnisse nicht hintereinander sind.
Oder verstehe ich was falsch? Hast du die Bilder in verschiedenen Unterverzeichnissen, also verstreut auf der Platte?
MfG Dalai
Wenn ich Verzeichnisse markiere, dann werden diese auch in alphabetischer Reihenfolge kopiert und die Dateien darin doch auch. Das geht auch, wenn die Verzeichnisse nicht hintereinander sind.
Oder verstehe ich was falsch? Hast du die Bilder in verschiedenen Unterverzeichnissen, also verstreut auf der Platte?
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
2phantom
Weder richtig noch so richtig falsch. Der TCmd kopiert sowieso jedes Verzeichnis "in sich geschlossen", da die Baumstruktur rekursiv abgearbeitet wird. Weiterhin setzt Du voraus, dass die alphabetische Sortierung bei Deinen Bildern z.B. der Chronologie entspricht. Allgemein pauschal hat die Reihenfolge wie Dateien in einem Verzeichnis eingetragen sind, recht wenig mit der Reihenfolge der Daten dieser Dateien auf der Festplatte zu tun.alle Bilder eines Ordners dicht beieinander lägen. Dies erreichst du aber nur wenn die Bilder in alphabetischer Reihenfolge und nach Verzeichnissen kopiert werden.
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"
Immanuel Kant in "Perpetual Peace"
Christian Ghisler zu fragmentierten Files beim Kopieren:
Try to create non fragmented files on copy/move
Ich habe jahrelang immer zuerst die komplette Verzeichnisstruktur kopiert, bevor ich die Dateien selbst kopiert habe:
(Verzeichnis markieren; <F5> und dann "Nur Dateien dieses Typs: DATEINAME DER GARANTIERT NICHT VORKOMMT")
Grundidee dahinter war, dass die Verzeichniseinträge in einem lokalen Bereich konzentriert angelegt werden und nicht fragmentiert sind.
Vielleicht ein Placeboeffekt, aber ich meinte immer einen gewissen Geschwindigkeitsvorteil beim Einlesen eines Verzeichnisbaumes gespürt zu haben.
Bei modernen, schnellen, NTFS formatierten Festplatten - regelmäßiger Defragmentierung - besseren Cachealgorithmen in Festplatten und neueren Betriebssystemen - scheint das allerdings keinen allzu großen Unterschied mehr auszumachen.
Mit freundlichem Gruß,
Holger
Try to create non fragmented files on copy/move
Ich habe jahrelang immer zuerst die komplette Verzeichnisstruktur kopiert, bevor ich die Dateien selbst kopiert habe:
(Verzeichnis markieren; <F5> und dann "Nur Dateien dieses Typs: DATEINAME DER GARANTIERT NICHT VORKOMMT")
Grundidee dahinter war, dass die Verzeichniseinträge in einem lokalen Bereich konzentriert angelegt werden und nicht fragmentiert sind.
Vielleicht ein Placeboeffekt, aber ich meinte immer einen gewissen Geschwindigkeitsvorteil beim Einlesen eines Verzeichnisbaumes gespürt zu haben.
Bei modernen, schnellen, NTFS formatierten Festplatten - regelmäßiger Defragmentierung - besseren Cachealgorithmen in Festplatten und neueren Betriebssystemen - scheint das allerdings keinen allzu großen Unterschied mehr auszumachen.
Mit freundlichem Gruß,
Holger
Hi Holger,
durch den Vorschlag von matbal bin ich noch auf weitere interessante Plugins des Autors François Ganniers gestoßen.
Das zweite Plugin ist eine Weiterentwicklung des von matbal beschriebener TreeCopy Version,
wobei der Schritt, über die Suchfunktion F7, nicht mehr nötig ist.
durch den Vorschlag von matbal bin ich noch auf weitere interessante Plugins des Autors François Ganniers gestoßen.
- DirCopy 1.04
- TreeCopy Plus 1.041
Das zweite Plugin ist eine Weiterentwicklung des von matbal beschriebener TreeCopy Version,
wobei der Schritt, über die Suchfunktion F7, nicht mehr nötig ist.
Die Kopierreihenfolge von Dateien in Unterverzeichnissen kann man übrigens über das Log-file "Konfigurieren->Einstellungen->Log-Datei" kontrollieren.
Oder indem man einfach ein Verzeichnis ein zweites mal kopiert, und die Reihenfolge der Überschreiben-Ja/Nein Abfragen kontrolliert.
Zumindest auf den ersten Blick habe ich dabei keinen Unterschied abhängig von der Sortierung festgestellt.
TreeCopy Plus kopiert die Daten allerdings in der Reihenfolge wie sie in der "Zweigansicht (mit Unterverzeichnissen) STRG+B" grade sortiert angezeigt sind.
Die ist dann allerdings nicht pro Verzeichnis sortiert sondern über alle Verzeichnisse.
Damit könnte man zumindest erreichen, dass Daten in einer anderen Reihenfolge kopiert werden.
Ob dann die jüngsten (oder größten, oder nach Namen sortiert) Dateien dann auch am Anfang der Platte stehen (und vor allem nach einer Defragmentierung dort bleiben) kannst Du allerdings nicht mit Sicherheit beeinflussen.
Vielleicht auf einer frisch formatierten Platte, aber ansonsten sucht sich das Betriebssystem die grade passende Stelle, wo eine Datei abgelegt wird nach eigenen Vorstellungen aus.
Gruß,
Holger
Edit: Das pro Verzeichnis sortiert kopieren mit Treecopy Plus sollte doch gehen!
Mann nehme eine benutzerdefinierte Ansicht in der Pfad und Name angezeigt wird, und sortiere die Anzeige nach "Pfad" + "Name" (beim zweiten mal mit STRG auf den Spaltenheader klicken).
Edit2: Nachteil, bei der Methode "Kopieren mit TreeCopy plus" ist allerdings, dass es von der Implementierung des Plugins abhängt, ob die Kopien dann auch so wie hier beschrieben möglichst unfragmentiert sind.
Christians Aussage bezieht sich IMO auf das Kopieren im TC.
Ein Packerplugin schreibt die Daten allerdings selber...
Oder indem man einfach ein Verzeichnis ein zweites mal kopiert, und die Reihenfolge der Überschreiben-Ja/Nein Abfragen kontrolliert.
Zumindest auf den ersten Blick habe ich dabei keinen Unterschied abhängig von der Sortierung festgestellt.
TreeCopy Plus kopiert die Daten allerdings in der Reihenfolge wie sie in der "Zweigansicht (mit Unterverzeichnissen) STRG+B" grade sortiert angezeigt sind.
Die ist dann allerdings nicht pro Verzeichnis sortiert sondern über alle Verzeichnisse.
Damit könnte man zumindest erreichen, dass Daten in einer anderen Reihenfolge kopiert werden.
Ob dann die jüngsten (oder größten, oder nach Namen sortiert) Dateien dann auch am Anfang der Platte stehen (und vor allem nach einer Defragmentierung dort bleiben) kannst Du allerdings nicht mit Sicherheit beeinflussen.
Vielleicht auf einer frisch formatierten Platte, aber ansonsten sucht sich das Betriebssystem die grade passende Stelle, wo eine Datei abgelegt wird nach eigenen Vorstellungen aus.
Gruß,
Holger
Edit: Das pro Verzeichnis sortiert kopieren mit Treecopy Plus sollte doch gehen!
Mann nehme eine benutzerdefinierte Ansicht in der Pfad und Name angezeigt wird, und sortiere die Anzeige nach "Pfad" + "Name" (beim zweiten mal mit STRG auf den Spaltenheader klicken).
Edit2: Nachteil, bei der Methode "Kopieren mit TreeCopy plus" ist allerdings, dass es von der Implementierung des Plugins abhängt, ob die Kopien dann auch so wie hier beschrieben möglichst unfragmentiert sind.
Christians Aussage bezieht sich IMO auf das Kopieren im TC.
Ein Packerplugin schreibt die Daten allerdings selber...
Wieso wäre das schön, wenn die physisch beieinander lägen? Abgesehen davon würde das auch nur dann zutreffen, wenn die externe Platte leer ist. Sind da schon Dateien drauf, verstreuen sich die rüberkopierten auf die als leer gekennzeichneten Sektoren, die natürlich auch zwischen den bereits vorhandenen Dateien liegen.phantom wrote:Stell dir vor, daß du Bilder archivieren willst, die du über die Jahre immer wiedermal überarbeitet hast. Wenn du diese Bilderordner jetzt auf eine neue externe Platte kopieren willst, dann wäre es doch schön wenn alle Bilder eines Ordners dicht beieinander lägen.