2016-05-17 3 views
0

サブディレクトリを作成し、ディレクトリdirから新しい作成サブディレクトリにファイルを移動したいとします。私はこれを試してみました:ファイルをlinuxのサブディレクトリに移動する方法

$ mkdir dir/subdir ----> subdir is created 
$ mv -if dir/* dir/subdir -----> all files and directories in dir will be moved into dir/subdir 

サブディレクトリにのみファイルを移動する方法は?

答えて

2

find(1)を使用できます。

$ mkdir dir/subdir 
$ find dir -maxdepth 1 -type f -exec mv {} dir/subdir \; 
2
$ find dir -maxdepth 1 -type f -exec mv {} dir/subdir \; 
+0

私はエラーを取得する:見つける:パス式の前に置く必要があります:オプション@Ronald 1 – Ronald

+0

は-maxdepth'ない '' -depth'ました。これは他の答えでも正しく指摘されていたので、あなたはそれを受け入れるべきです。 – trojanfoe

+0

ありがとうございました! – Ronald

関連する問題