2017-06-13 5 views
0

シェルスクリプトの初心者です。 すべてのファイル/フォルダを上記のフォルダに移動するスクリプトを作成する必要があります。シェルフォルダは上位フォルダに移動します

d/doc/new_x/x 

d/doc/new_y/y 

d/doc/new_z/z 

x,y,zd/doc/

x,y,zに移動する必要があるフォルダやファイル

for d in */; do 
    mv $d /. 
done 

私は上記のフォルダにディレクトリを移動する方法がわからないんだことができます。

編集:foldernamesで 申し訳のミス

その

D/DOC /新しいx/xとxは、D/Aドキュメントに移動させなければならない

+1

ようこそstackoverflow.com [ヘルプページ](http://stackoverflow.com/help)、特に「[ここではどのような話題について聞くことができますか?](http://stackoverflow.com/help/on)セクションを読んでください。 -topic)」と「[どのような種類の質問を避けるべきですか?](http://stackoverflow.com/help/dont-ask)」を参照してください。また、[ツアーを受けてください](http://stackoverflow.com/tour)と[良い質問をする方法](http://stackoverflow.com/help/how-to-ask)を読んでください。最後に、[最小限の完全で検証可能な例](http://stackoverflow.com/help/mcve)の作成方法を学んでください。 – ArturFH

+0

[Rubyからのシェルコマンドの呼び出し](https://stackoverflow.com/questions/2232/calling-shell-commands-from-ruby) – shellter

答えて

1

ディレクトリ(フォルダ)で実行します:

mv -v ./* ../ 

これは、すべてのファイルとディレクトリを上位ディレクトリに移動します。

+0

の複製が可能ですか? 'mv * ..'で十分ではないですか? – user1934428

+0

申し訳ありませんが、フォルダー名のnew_x – stackov

関連する問題