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?