web-dev-qa-db-ja.com

mvコマンドですべてのファイルとフォルダーを移動する方法

Mvコマンドを使用して、1つのディレクトリから別のディレクトリにすべてのファイルとフォルダを移動するにはどうすればよいですか?

111
Luka

これで試してください:

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

zsh:

mv /src/*(D) /dst/

(D)ドットファイルを含めます。

24

これは私にとってBashで機能します(これはシェルにかなり依存すると思います...)

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

これは私にとってBash 4.2.46で機能し、非表示のファイルやフォルダを含むすべてのファイルやフォルダを別のディレクトリに移動します

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

。[^。] *はを除くすべての隠しファイルを意味することに注意してください。と..

8
Jun

少し退屈ですが、本当に防弾(GNU)の方法は次のとおりです。

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

P. S.これで、多くの人がミッドナイトコマンダーを好む理由がわかるでしょう。

2
poige

カットアンドペーストのようなアクションのみを実行したい場合は、私のために働いた簡単な方法があります:

$mv /media/dir_source $HOME/Documents/ 

dir_sourceにある/mediaという名前のフォルダを$HOME/Documents/ディレクトリに移動します

0
user141726