mv kennt im Gegensatz zu cd ja keine -r Option. Kopieren mit cp und dann das Original löschen, ändert aber ctime. Geht das Verschieben von Verzeichnissen unter Beibehaltung der ctime ohne das man solche hacks bemühen muss, um die ctime nachträglich wieder "richtig" zu setzen? Zur Zeit denke ich darüber nach, ein Skript zu schreiben, dass eine leere Kopie des Verzeichnisbaums erstellt und dann die Dateien per mv dort hinein verschiebt. Ich zweifle aber, ob ich der erste bin, dem das auffällt. Bin ich gerade dabei das Rad neu zu erfinden?
Verschieben von Verzeichnissen auf demselben Datenträger
|
Anmeldungsdatum: Beiträge: 1011 |
|
||
|
Anmeldungsdatum: Beiträge: 845 |
Warum nicht rsync schau dir mal die Optionen an |
||
|
Anmeldungsdatum: Beiträge: 1388 |
Soeben getestet: die 18. KW, Donnerstag - ~$ stat Beispiel.txt File: Beispiel.txt Size: 37 Blocks: 8 IO Block: 4096 regular file Device: 8,2 Inode: 782256 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 1000/ wxpte) Gid: ( 1000/ wxpte) Access: 2024-05-02 19:01:22.198524952 +0200 Modify: 2024-05-02 19:01:22.198524952 +0200 Change: 2024-05-02 19:01:22.198524952 +0200 Birth: 2024-05-02 19:01:22.198524952 +0200 ________ 18. KW, Donnerstag - ~$ mv Beispiel.txt zielverzeichnis/ ________ 18. KW, Donnerstag - ~$ stat zielverzeichnis/Beispiel.txt File: zielverzeichnis/Beispiel.txt Size: 37 Blocks: 8 IO Block: 4096 regular file Device: 8,2 Inode: 782256 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 1000/ wxpte) Gid: ( 1000/ wxpte) Access: 2024-05-02 19:01:22.198524952 +0200 Modify: 2024-05-02 19:01:22.198524952 +0200 Change: 2024-05-02 19:03:01.836320538 +0200 Birth: 2024-05-02 19:01:22.198524952 +0200 ________ 18. KW, Donnerstag - ~$ |
||
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1011 |
Richtig
Wie man sieht, heißt ctime auf einem deutschen Ubuntu Geändert. Ich dachte, wenn ich in thunar das Änderungsdatum anzeigen lasse, wäre das ctime. Das scheint aber nicht der Fall zu sein. Danke an alle. Ich muss jetzt erstmal überlegen, was ich eigentlich will. Andere Frage, nur weil es mir gerade auffällt: Warum erscheint da unter Geburt/birth eigentlich nichts bei mir? Anhang |
||
|
Anmeldungsdatum: Beiträge: 6532 |
Gab es ursprünglich bei Unix/Linux nicht und ist wohl auch jetzt nicht bei jedem Dateisystem implementiert.
ctime sagt dir, wann einige Metadaten zur Datei geändert wurden, also Berechtigungen u.s.w. Das betrifft eher das Dateisystem und weniger die Datei selber. Zumindest die deutschen Beschreibungen dazu sind für mein Verständnis eher schwammig. Aber vielleicht hilft dies dies hier ein wenig (scrollen bis "ctime:"). Das bezieht sich also eher auf das zugehörige Verzeichnis. |
||
|
Projektleitung
Anmeldungsdatum: Beiträge: 13242 |
Warum ist der Erhalt von ctime überhaupt wichtig? |
||
|
Anmeldungsdatum: Beiträge: 1388 |
Ja, »change« heißt auf deutsch ja auch »Änderung« – allerdings bezieht sich das hier, wie Dakuan bereits schrieb, nur auf die Metadaten. Am Anfang ist das erst einmal ein wenig verwirrend.
Dateibrowser, also auch thunar, zeigen per Default als Zeitstempel immer den Zeitpunkt an, an welchem die Datei selbst geändert wurde, also die
Siehe Dakuan: vermutlich liegt das daran, dass ich hier mit der Version 23.10 herumhantiere, während du deinen Angaben zufolge noch Version 22.04 benutzt. |
||
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1011 |
|||
|
Projektleitung
Anmeldungsdatum: Beiträge: 13242 |
Das sollte dann aber die mtime sein und die wird erhalten. |
||
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 1011 |