GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie verschiebe ich Dateien und Verzeichnisse in den übergeordneten Ordner in Linux?

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 *.*


Linux
  1. Finden Sie Dateien und Verzeichnisse unter Linux mit dem Befehl find

  2. So öffnen und schließen Sie Verzeichnisse im Linux-Terminal

  3. So archivieren Sie Dateien und Verzeichnisse unter Linux [Teil 2]

  4. So archivieren Sie Dateien und Verzeichnisse unter Linux [Teil 1]

  5. Finden Sie die größten Dateien und Verzeichnisse in Linux

So verschieben Sie Dateien und Verzeichnisse in Linux (mv-Befehl)

So sichern Sie Dateien und Verzeichnisse mit Rsync unter Linux

So benennen Sie Dateien und Verzeichnisse in Linux um

So kopieren Sie Dateien und Verzeichnisse im Linux-Terminal

So komprimieren Sie Dateien und Ordner unter Linux

So löschen Sie Dateien und Verzeichnisse mit der Linux-Befehlszeile