2012-04-02 5 views
2

私は約30のサブディレクトリを持つディレクトリDirを持っています。これらの30のサブディレクトリからは、名前がdir_dateの約20個とランダムな名前の10個があります。名前にdirを含むすべてのディレクトリを、コマンドラインを使用してDirで作成できる別のディレクトリに移動したいとします。私はあなたが単にDIRは "DIR" を含むものと一致したパターンである名前の特定の単語を含む複数のフォルダをlinuxの別のディレクトリに移動するにはどうすればよいですか?

mv *dir* /example/location 

を行うことができますが、ターミナルでのCentOS 5.7

答えて

1

を使用しています。あなたのニーズに合わせてパターンを修正してください。

"dir"を含むすべてのファイルを現在のディレクトリに移動します(端末には、pwdと入力して現在のディレクトリを確認します)。

+0

これは現在のディレクトリにあるフォルダだけを移動しますか? – inb

+0

@inbはい。ディレクトリを指定することもできます。例: mv/home/user/Dir/* dir */example/location / – keyser

0

[OK]を、あなたのディレクトリ名は "DIR" 今

のDirは名前 "DIR" との20の開始30のサブディレクトリを持っています。

あなたはディレクトリにファイルを保存したいを作成したい、他のディレクトリには、 "ABC" このように

、以下のコマンドであるとしましょう:

mkdir Dir/abc 
mv Dir/dir* Dir/abc 

thatsのすべて;)

関連する問題