人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxのコマンドについて質問です。
下の階層にあるフォルダ内のファイルを上位のフォルダにすべて移動することは可能でしょうか?

たとえば、
/home/Main/
の配下(つまりMainフォルダの中)に以下のようにフォルダが複数あり、その各フォルダの中にはファイルが登録されている
Main
test1
File1_1.xls
File1_2.pdf
File1_3.doc
test2
File2_1.xls
File2_2.xls
test3
File3_1.xls
File3_2.doc

あまりにもMainフォルダの配下のフォルダが多すぎるためなにかいっきにできるコマンドがあれば・・・と。
よろしくお願いします。


●質問者: Ryo0524
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:DOC HOME Linux PDF xls
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● takerudayo
●35ポイント ベストアンサー

mv /home/Main/* /移動先/

で出来ますよ。

もし一部のフォルダだけでしたら

mv /home/Main/*1 /移動先/

とすることで「?1」といった感じでファイル名やフォルダ名の最後が1のものだけ対象にする事もできます。

◎質問者からの返答

ありがとうございます。できました。


2 ● Craftworks
●35ポイント

http://www.linux.or.jp/JM/html/GNU_fileutils/man1/mv.1.html

ディレクトリ階層を維持したまま移動したいなら、単純に mv と * (アスタリスク) で出来ます。

mv /home/main/* /home/anywhere/

で、/home/main/ 以下のファイルとディレクトリが、/home/anywhere/ 配下にごっそり移動します。

◎質問者からの返答

ありがとうございます。参考ページも勉強になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ