2016-10-13 2 views
1

複数のサブフォルダを含む30個のキースペースフォルダから2レベル上のフォルダにスナップショットファイルをコピーしています。 私は、すべてのネストされたフォルダに対してこの事やりたい:ディレクトリに複数のサブフォルダ内の複数のディレクトリに存在するファイルを2レベル上にコピーするにはどうすればよいですか?

/data/disk01/keyspace1/table1/snapshots/1475505658586/* 

:ディレクトリから

/data/disk01/keyspace1/table1/ 

私のコマンドは、指定されたすべての "鍵空間" に横断しますフォルダを作成し、それぞれのサブフォルダに移動して、ファイルを2段階上にコピーします。

FYIには、30個のキースペースがあります(例:keyspace1、keyspace2など...、table1、table2、table3 ...などの表、disk1、disk2、disk3、disk4 & disk5)。

フォルダ「/ 1475505658586」のファイルを/ tableの2つのレベルにコピーするにはどうすればよいですか? 1つのコマンドですべてのコピージョブを実行する必要があります。

+0

なぜ、1つのコマンドだけですか?単純なループはどうですか? –

答えて

1

これは動作するはずです。

cd /data/disk01/keyspace1/table1/snapshots/1475505658586 
cp -ar keyspace* ../.. 
関連する問題