LMU - Das Hilfe Forum für Linux Mint

Erste Schritte - erste Probleme => Newbie Fragen => Thema gestartet von: Muckel1986 am 14.08.2019, 19:22:18

Titel: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Muckel1986 am 14.08.2019, 19:22:18
Hallo zusammen,
nutze Linux Mint 19.1 Xfce und habe ein Problem mit mv im Terminal.


Es geht darum, den Inhalt von einem Verzeichnis in ein anderes zu verschieben und ggf. vorhandene Dateien zu ersetzen. Doch soweit komme ich nicht mal  :(


Im ersten Schritt erstelle ich ein Archiv vom Verzeichnis:
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$ ls -l
insgesamt 13039944
drwxrwxrwx 1 muckel muckel       12288 Aug 14 19:05 Sicherungen_-_2019-03-07_-_vorher
-rwxrwxrwx 1 muckel muckel 13352850986 Aug 14 18:56 Sicherungen_-_2019-03-07_-_vorher.tar.gz
drwxrwxrwx 1 muckel muckel       20480 Aug 14 18:10 Sicherungen_-_2019-06-06_-_mit-Fehlern
drwxrwxrwx 1 muckel muckel        4096 Jul  2 06:40 Sicherungen_-_2019-07-01
drwxrwxrwx 1 muckel muckel        8192 Aug 14 19:05 Sicherungen_-_2019-08-14_-_Zusammen
drwxrwxrwx 1 muckel muckel        4096 Aug 14 17:57 Sicherungen_-_per-Hand
muckel@Muckels-Laptop:


Dann möchte ich den Inhalt von "Sicherungen_-_2019-03-07_-_vorher" in das Verzeichnis "Sicherungen_-_2019-08-14_-_Zusammen" verschieben.


Das müsste ja mit dem folgenden Befehl funktionieren:
mv -v Sicherungen_-_2019-03-07_-_vorher/* Sicherungen_-_2019-08-14_-_Zusammen/

Doch egal ob so oder mit dem kompletten Pfad, es gibt leider nur die Fehlermeldung:
mv: Aufruf von stat für 'Sicherungen_-_2019-03-07_-_vorher/*' nicht möglich: Datei oder Verzeichnis nicht gefunden

Wo liegt der Fehler?
Bei'm kopieren mit cp ist es kein Problem, nur mit dem Unterschied, dass man statt dem "*" Sternchen einen "." Punkt verwendet:
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$ cp -v Sicherungen_-_2019-03-07_-_vorher/. Sicherungen_-_2019-08-14_-_Zusammen/

Terminal auszug:
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$ sudo mv -vu /media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-03-07_-_vorher/* /media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-08-14_-_Zusammen/
mv: Aufruf von stat für '/media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-03-07_-_vorher/*' nicht möglich: Datei oder Verzeichnis nicht gefunden
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$ sudo mv -vu /media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-03-07_-_vorher/. /media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-08-14_-_Zusammen/
mv: das Verschieben von '/media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-03-07_-_vorher/.' nach '/media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-08-14_-_Zusammen/.' ist nicht möglich: Das Gerät oder die Ressource ist belegt
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Mintnix am 14.08.2019, 19:30:35
* ist halt kein Verzeichnis, denke ich.
Entweder ohne, oder als *.*
Vermute ich jetzt einfach mal.
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Muckel1986 am 14.08.2019, 19:38:59
Doch, es ist ein Verzeichnis und in dem Verzeichnis sind alle möglichen Dateien und Verzeichnisse.


Auch mit *.* funktioniert es nicht.
Zum testen habe ich auch die Archivdatei verschoben, ändert aber nichts am Fehler:
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$ ls -l
insgesamt 48
drwxrwxrwx 1 muckel muckel 12288 Aug 14 19:19 Sicherungen_-_2019-03-07_-_vorher
drwxrwxrwx 1 muckel muckel 20480 Aug 14 18:10 Sicherungen_-_2019-06-06_-_mit-Fehlern
drwxrwxrwx 1 muckel muckel  4096 Jul  2 06:40 Sicherungen_-_2019-07-01
drwxrwxrwx 1 muckel muckel     0 Aug 14 19:28 Sicherungen_-_2019-08-12
drwxrwxrwx 1 muckel muckel  8192 Aug 14 19:05 Sicherungen_-_2019-08-14_-_Zusammen
drwxrwxrwx 1 muckel muckel   216 Aug 14 19:35 Sicherungen_-_gepackt
drwxrwxrwx 1 muckel muckel  4096 Aug 14 17:57 Sicherungen_-_per-Hand
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$ mv -v Sicherungen_-_2019-03-07_-_vorher/* Sicherungen_-_2019-08-14_-_Zusammen/
mv: Aufruf von stat für 'Sicherungen_-_2019-03-07_-_vorher/*' nicht möglich: Datei oder Verzeichnis nicht gefunden
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$ mv -v Sicherungen_-_2019-03-07_-_vorher/*.* Sicherungen_-_2019-08-14_-_Zusammen/
mv: Aufruf von stat für 'Sicherungen_-_2019-03-07_-_vorher/*.*' nicht möglich: Datei oder Verzeichnis nicht gefunden
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Mintnix am 14.08.2019, 19:39:06
Also z. B.
mv *.* /pfadWürde die Dateien aus dem aktuellen Verzeichnis in das Unterverzeichnis pfad verschieben.
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Muckel1986 am 14.08.2019, 19:42:03
...
Würde die Dateien aus dem aktuellen Verzeichnis in das Unterverzeichnis pfad verschieben.
Aber es müsste doch auch aus dem Pfad darüber gehen?





Nachtrag:

Funktioniert leider auch nicht:
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen$ cd Sicherungen_-_2019-03-07_-_vorher/
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-03-07_-_vorher$ sudo mv -v *.* /media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-08-14_-_Zusammen/
[sudo] Passwort für muckel:                 
mv: Aufruf von stat für '*.*' nicht möglich: Datei oder Verzeichnis nicht gefunden
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-03-07_-_vorher$ sudo mv -v * /media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-08-14_-_Zusammen/
mv: Aufruf von stat für '*' nicht möglich: Datei oder Verzeichnis nicht gefunden
muckel@Muckels-Laptop:/media/muckel/Elements/0002_-_Sicherungen/Sicherungen_-_2019-03-07_-_vorher$
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Mintnix am 14.08.2019, 19:45:23
Mal die Manpage konsultieren.
man mv
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Muckel1986 am 14.08.2019, 19:50:12
Mal die Manpage konsultieren.
...
Wenn mein Englisch gut genug wäre :'(

Das kuriose ist, dass es mit anderen Dateien funktioniert hat...
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Mintnix am 14.08.2019, 20:04:05
Also gerade ausprobiert.
Du musst kannst mit ganzen Pfadangaben arbeiten.
Beispiel:
mv -v ~/Vorlagen/* ~/Temp/Das verschiebt im Ergebnis alle Dateien aus dem Ordner Vorlagen in das Verzeichnis Temp.


https://wiki.ubuntuusers.de/mv/ (https://wiki.ubuntuusers.de/mv/)
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: localhost am 14.08.2019, 20:55:06
Mal die Manpage konsultieren.
...
Wenn mein Englisch gut genug wäre :'(

Einfach die deutschen Manpages installieren mit apt install manpages-deMacht das Leben leichter. ;)
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Nessie am 14.08.2019, 21:53:40
~> mkdir von
~> >von/test1
~> >von/test2
~> >von/test3
~> ls -l von/
insgesamt 0
-rw-r--r-- 1 Nessie users 0 14. Aug 21:52 test1
-rw-r--r-- 1 Nessie users 0 14. Aug 21:52 test2
-rw-r--r-- 1 Nessie users 0 14. Aug 21:52 test3
~> mkdir nach
~> ls -l nach/
insgesamt 0
~> mv -v von/* nach/
„von/test1“ -> „nach/test1“
„von/test2“ -> „nach/test2“
„von/test3“ -> „nach/test3“
~> ls -l von
insgesamt 0
~> ls -l nach/
insgesamt 0
-rw-r--r-- 1 Nessie users 0 14. Aug 21:52 test1
-rw-r--r-- 1 Nessie users 0 14. Aug 21:52 test2
-rw-r--r-- 1 Nessie users 0 14. Aug 21:52 test3
~>
Geht doch!?
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Muckel1986 am 14.08.2019, 22:26:31
apt install manpages-de
Danke, kannte ich noch nicht :)
Titel: Re: Terminal - mv - Inhalt von Verzeichnis verschieben
Beitrag von: Muckel1986 am 14.08.2019, 22:28:30
...
Geht doch!?
Wunderte mich ja auch, wieso es bei dem Verzeichnis die Fehlermeldung gab.