Přišel jsem sem, protože jsem v tomto tématu také nový. Výše uvedené mi z nějakého důvodu nevyhovovaly. Co jsem udělal, abych přesunul všechny soubory z adresáře do jeho nadřazeného adresáře, bylo:
cd to/the/dir
mv * ../
find . -maxdepth 1 -exec mv {} .. \; tím se přesunou i skryté soubory.
Obdržíte zprávu:
mv: cannot move `.' to `../.': Device or resource busy
když se pokusí přesunout . (aktuální adresář), ale to nezpůsobí žádnou škodu.
Zadejte toto do shellu:
mv *.* ..
Tím se VŠECHNY soubory posunou o úroveň výše.
Znak * je zástupný znak. Takže *.deb přesune všechny soubory .deb a Zeitgeist.* přesune Zeitgeist.avi a Zeitgeist.srt o jednu složku výše, protože samozřejmě .. označuje nadřazený adresář.
Chcete-li přesunout vše včetně složek atd., stačí použít * místo *.*
Jak získat aktuální počet jiffies od restartu v Linuxu?
Jaký je rozdíl mezi adminem skupiny a admem?