2011-01-15 1 views
3

Nur eine allgemeine Frage, was ist der Unterschied zwischen dem Verschieben einer Datei und den Ausschneiden/Kopieren/Einfügen-Operation (en)? Ich meine zumindest so weit wie das zugrunde liegende Betriebssystem geht. Was passiert mit den Attributen der Datei in jeder Operation? Ich bin nur Neugierig.Verschieben einer Datei vs Ausschneiden/Kopieren/Einfügen?

+1

Ich denke, 'Verschieben' einer Datei ist das gleiche wie' Ausschneiden und Einfügen' Operationen. .. –

Antwort

2

Wenn Sie das Ausschneiden und Einfügen einer ganzen Datei in Ihrem Dateimanager meinen, ist das (in jedem vernünftigen Dateimanager) nur eine Verschiebungsoperation, d. H. Eine rename Operation oder, falls dies fehlschlägt, eine Kopie gefolgt von einer unlink.

Die Attributionen werden nach Möglichkeit beibehalten. (Wenn Sie z. B. eine Datei von einem Unix-Volume auf ein eingehängtes Windows FAT-Volume verschieben, werden möglicherweise nicht alle Attribute beibehalten, da FAT Besitzrechte und Berechtigungen nicht unterstützt. Wenn sie nicht beibehalten werden, ist dies ein Fehler.)

1

Worüber Sie sprechen, ist ein Unterschied in der Benutzerschnittstelle Metapher. Unter der Haube würden beide Operationen unter Verwendung der gleichen Mechanismen implementiert werden.

0

Kopie: Daten aus den Sektoren auf andere Sektoren auf der Festplatte kopiert werden

Schnitt: Daten sind in den gleichen Sektoren Index auf der Festplatte aktualisiert

korrigiert mich wenn ich falsch liege.

Für mich kann ich sagen, die Geschwindigkeit diference beim Kopieren von Dateien oder Dateien Cuting ist riesig, vor allem, wenn Sie Kopieren/Ausschneiden von großen Dateien

+0

Ja, das ist ein Teil des Grundes, warum ich diese Frage stelle. Beim Kopieren und Einfügen einer Datei mit der Maus und dem Menükontext im Vergleich zur Verwendung der Tastenkombination merke ich gewisse kleinere Geschwindigkeitsunterschiede. Ich habe auch gesehen, wie viel schneller es sein kann, wenn Sie die Befehlszeile verwenden. – kingrichard2005

0

Ein spezifischer Fall kann erläutert Warum schneiden Einfügen von Dateien die meiste Zeit ist schneller als das Kopieren und Einfügen von Dateien?

Dateien werden in Ordnern (auch genannt Verzeichnisse) Für praktische Zwecke gespeichert Ordner angenommen werden kann, eine „Liste“ von Dateien-Namen sein

Wenn eine Datei kopier eingefügt wird, wird die gesamte Datei kopiert Der neue Standort, also die dafür benötigte Zeit, ist im Allgemeinen proportional zur Größe der Datei. Größere Datei, mehr Zeit.

Wenn eine Datei ausgeschnitten wird, wird die Datei im Allgemeinen nicht berührt. Der Ordner, in dem sich die Datei ursprünglich befindet, der Eintrag wird aus der Liste entfernt und zur Liste im neuen Ordner hinzugefügt. Unabhängig davon, wie groß oder klein die Datei ist, müssen wir nur einen Eintrag aus dem Quellordner entfernen und einen Eintrag im Zielordner hinzufügen.

Die Ausschneiden-Einfügen-Logik funktioniert nur in der gleichen Partition. Ordnerliste kann nicht über Partitionen spannen Wenn wir Ausschneiden der Datei von einer Partition zu einer anderen versuchen, dauert es so viel Zeit wie kopieren-einfügen