it-swarm-eu.dev

Jak přesunout všechny soubory a složky pomocí příkazu mv

Jak mohu přesunout všechny soubory a složky z jednoho adresáře do druhého pomocí příkazu mv?

111
Luka

Zkuste s tímto:

mv /path/sourcefolder/* /path/destinationfolder/
125
mulaz

zsh:

mv /src/*(D) /dst/

(D) zahrnout tečky.

24
Stéphane Chazelas

Funguje to pro mě v Bash (myslím, že to záleží na vašem Shell trochu ...)

$  mv source/{,.}* /destination/folder/here
15
Niall Byrne

Toto funguje pro mě v Bash 4.2.46, přesune všechny soubory a složky včetně skrytých souborů a složek do jiného adresáře

mv /sourcedir/{,.[^.]}* /destdir/

Všimněte si, že. [^.] * Znamená všechny skryté soubory kromě. a ..

8
Jun

Řekl bych, že je to trochu nudné, ale opravdu GNU (Bullet proof) způsob je:

cd /SourceDir && find ./ -maxdepth 1 -mindepth 1 -exec mv -t /Target/Dir {} +

P. S. Nyní ale možná uvidíte, proč mnoho lidí dává přednost Midnight Commander.

2
poige

Pokud chcete provést pouze vyjmutí a vložení, existuje pro mě jednoduchý způsob:

$mv /media/dir_source $HOME/Documents/ 

Přesune složku s názvem dir_source nacházející se v /media do adresáře $HOME/Documents/

0
user141726