In welcher Reihenfolge werden Dateien kopiert?
Moderators: Hacker, Stefan2, white
Diesbezüglich ist mir noch ein Problem mit meinem USB-Stick aufgefallen. Da mein Autoradio die Songs vom Stick immer in der Reihenfolge des Draufkopierens abspielt, habe ich eine Verzeichnisstruktur angelegt, bei der die neusten Songs auf dem Root liegen und bei Austausch gegen neue in ein Unterverzweichnis verschoben werden.
Habe ich auf root nun die reihenfolge
01 - song a
02 - song b
03 - song c
04 - song d
etc.
und move die ins erste frei Unterverzeichnis, so müßte der TC die doch in der nummerierten Reihenfolge dahin moven, also erst die Datei 01 und am Ende die #21. Spiele ich nun die Songs aus dem Unterordner ab, stimmt die Reihenfolge nicht mehr, was bedeutet, dass der TC die Songs wohl doch in einer anderen Reihenfolge gemoved hat?
Habe ich auf root nun die reihenfolge
01 - song a
02 - song b
03 - song c
04 - song d
etc.
und move die ins erste frei Unterverzeichnis, so müßte der TC die doch in der nummerierten Reihenfolge dahin moven, also erst die Datei 01 und am Ende die #21. Spiele ich nun die Songs aus dem Unterordner ab, stimmt die Reihenfolge nicht mehr, was bedeutet, dass der TC die Songs wohl doch in einer anderen Reihenfolge gemoved hat?
Selbiges Problem bei mir ... dafür gibt's zwar - soweit mir bekannt ist - spezielle Freeware-Kopiertools. Schöner wäre es aber, wenn man derartige Probleme einfach mit dem TC lösen könnte.Moon wrote:Diesbezüglich ist mir noch ein Problem mit meinem USB-Stick aufgefallen.
Ansonsten wäre es mir persönlich wurst, wie die Dateien auf einer HD landen, da mein Defrag-Prog eh wieder alles verändert bzw. Windows ja auch nochmal alles durcheinandermischt...
2Moon
2ate
Kopieren mit "Verzeichnisse synchronisieren" schafft hier Abhilfe.
Alphabetisch unsortierte Verzeichnisse gibt es nicht bei NTFS-formatierten Datentraegern, da NTFS die Verzeichnisse immer selbst sortiert. Also eventuell ist es auch moeglich NTFS (irgendwo) dabei sinnvoll einzusetzen.
Mit der unsortierten Anzeige (STRG+F7) des TCmd laesst sich das Ergebnis in jedem Fall sofort ueberpruefen.
2ate
Kopieren mit "Verzeichnisse synchronisieren" schafft hier Abhilfe.
Alphabetisch unsortierte Verzeichnisse gibt es nicht bei NTFS-formatierten Datentraegern, da NTFS die Verzeichnisse immer selbst sortiert. Also eventuell ist es auch moeglich NTFS (irgendwo) dabei sinnvoll einzusetzen.
Mit der unsortierten Anzeige (STRG+F7) des TCmd laesst sich das Ergebnis in jedem Fall sofort ueberpruefen.
2Moon
Unverstaendliches Denglish.Ich hab doch oben geschrieben
Dann machst Du was anders als beschrieben. Die Antwort findest Du, wenn Du die Log-Funktion des TCmd aktivierst und danach die erzeugte Log-Datei des TCmd anschaust.bei meinem USB-Stick genau das nicht der Fall ist
"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"
- ghisler(Author)
- Site Admin
- Posts: 50806
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
USB-Sticks sind in der Regel FAT(32)-formatiert. Bei FAT liefern die Windows-Funktionen die Dateien in der Reihenfolge zurück, wie sie ins Verzeichnis geschrieben wurden (ausser man hat zwischendurch Dateien gelöscht). NTFS speichert die Dateinamen dagegen in einer Baumstruktur und nicht in einer einfachen Liste, deshalb erhält man sie immer nach Name sortiert.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Stimmt, wobei ich TC's Anzeige-Variante eigentlich sinnvoller finde.six..pack wrote:Der TC setzt das "s" vor dem "-", NTFS macht das anders rum.
Etwas schade (oder zumindest interessant und gut zu wissen) ist dabei, dass beim Kopieren von Dateien in Unterverzeichnissen
eine andere Reihenfolge verwendet wird als beim Kopieren aus dem aktuellen Verzeichnis.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
-- TC starter menu: Fast yet descriptive command access!
Was soll der Schwachsinn?norfie² wrote:Unverstaendliches Denglish.
Mache ich nicht! In der Log-Datei steht zwar, dass die Dateien in alphabetischer Reihenfolge verschoben wurden. STRG+F7 in dem Zielverzeichnis zeigt aber, das sich die physische Reihenfolge davon unterscheidet! Leider ist das nicht reproduzierbar, es ist aber schon mehrfach aufgetreten.Dann machst Du was anders als beschrieben.
Ich nehme an, es liegt daran, ob vorher andere Dateien in dem Unterverzeichnis waren und dann verschoben wurden. Die Anzeige von FAT32 ist in dem Fall irrelevant, da ich den TC alphabetisch sortiert anzeigen lasse und beim Verschieben diese Reihenfolge eingehalten wird.
Die Problemursache hat ghisler oben bereits erwähnt.
Nachdem Du Dateien gelöscht hast, werden neue Dateieinträge in die Lücken der FAT geschrieben, unter der Voraussetzung, daß sie in eine der Lücken passen, die ein alter Name zuvor belegt hat, ansonsten wird ein neuer Name ans Ende geschrieben.
Garantierte alphabetische Sortierung gibt es auf FAT32 nur dann, wenn alle Dateien eines Verzeichnisses in einem Rutsch alphabetisch geschrieben wurden.
Icfu
Nachdem Du Dateien gelöscht hast, werden neue Dateieinträge in die Lücken der FAT geschrieben, unter der Voraussetzung, daß sie in eine der Lücken passen, die ein alter Name zuvor belegt hat, ansonsten wird ein neuer Name ans Ende geschrieben.
Garantierte alphabetische Sortierung gibt es auf FAT32 nur dann, wenn alle Dateien eines Verzeichnisses in einem Rutsch alphabetisch geschrieben wurden.
Icfu
This account is for sale
Das frug ich mich ebenfalls - deshalb ja auch mein Hinweis.Moon wrote:Was soll der Schwachsinn?norfie² wrote:Unverstaendliches Denglish.

Dann beschreibe doch einfach mal, was ein "erste frei Unterverzeichnis" ist. Ich ersetzte "frei" durch "leer" - dann sollte das von Dir beschriebene Verhalten nicht auftreten. Allerdings habe ich nicht den blassesten Schimmer, was passiert, wenn in einem leeren Unterverzeichnis, wo vorher alle Dateien (mit langen Dateinamen) geloescht worden sind, neue Dateien (mit langen Dateinamen) hinein kopiert werden.Moon wrote:Mache ich nicht!Dann machst Du was anders als beschrieben.
Sagt einer, der die deutscheste aller Anreden "2Moon" benutzt! Ja ne, is klar.norfie² wrote:Das frug ich mich ebenfalls - deshalb ja auch mein Hinweis.Moon wrote:Was soll der Schwachsinn?norfie² wrote:Unverstaendliches Denglish.
Soll ich jetzt extra für Dich zum 3. Mal schreiben, dass es aber doch passiert?norfie² wrote: Ich ersetzte "frei" durch "leer" - dann sollte das von Dir beschriebene Verhalten nicht auftreten.
Das stimmt so pauschal nicht. Ich hatte in Ordner A 10 Dateien, die ich dann komplett gelöscht habe. Aus Ordner B habe ich dann in einem Rutsch alle 20 Dateien nach A verschoben. In A sind die dann nicht alphabetisch sortiert. Liegt nach Eurer Erklärung also daran, dass die Dateinamen nict übereinstimmen und in der FAT ans Ende gepackt werden.icfu wrote: Garantierte alphabetische Sortierung gibt es auf FAT32 nur dann, wenn alle Dateien eines Verzeichnisses in einem Rutsch alphabetisch geschrieben wurden.