毎日のログアーカイブからログ範囲を選択します。

毎日のログアーカイブからログ範囲を選択します。

次の日次ログを含むフォルダがあります。

system-2013-01-01.log
system-2013-01-02.log
system-2013-01-03.log
system-2013-01-04.log
system-2013-01-05.log
system-2013-01-06.log
system-2013-01-07.log
system-2013-01-08.log
...
system-2013-01-31.log

2013-01-01から2013-01-15までのログを選択してコピーする方法は?

ベストアンサー1

bashサポートする支柱の拡張を使用すると、コマンドで拡張する複数の値または範囲を指定できます。例えば、

$ echo {1..5}
1 2 3 4 5
$ echo foo_{01..05}
foo_01 foo_02 foo_03 foo_04 foo_05

したがって、コピーするファイルの範囲を簡単に指定できます。

cp system-2013-01-{01..31}.log /some/destination/dir

これは次のbashように拡張されます。

cp system-2013-01-01.log system-2013-01-02.log system-2013-01-03.log ...

おすすめ記事