Ich bin hierher gekommen, weil ich auch neu in diesem Thema bin. Aus irgendeinem Grund hat das oben genannte nicht den Trick für mich getan. Was ich getan habe, um alle Dateien von einem Verzeichnis in das übergeordnete Verzeichnis zu verschieben, war:
cd to/the/dir
mv * ../
find . -maxdepth 1 -exec mv {} .. \;
Dadurch werden auch versteckte Dateien verschoben.
Sie erhalten die Nachricht:
mv: cannot move `.' to `../.': Device or resource busy
wenn es versucht, .
zu verschieben (aktuelles Verzeichnis) aber das schadet nicht.
Geben Sie Folgendes in die Shell ein:
mv *.* ..
Dadurch werden ALLE Dateien eine Ebene nach oben verschoben.
Das Zeichen *
ist ein Platzhalter. Also *.deb
verschiebt alle .deb-Dateien und Zeitgeist.*
verschiebt Zeitgeist.avi und Zeitgeist.srt einen Ordner nach oben, da natürlich ..
gibt das übergeordnete Verzeichnis an.
Um alles zu verschieben, einschließlich Ordner usw., verwenden Sie einfach *
statt *.*