2019年01月01日14時30分05秒に取得したファイルがこのようにあります。
(ファイル名に日付が書かれています)
test_20190101143005.txt
このようなファイルが大量に下記のようにあります。(2年分くらい)
test_20190101143005.txt
test_20190101152015.txt
test_20190101161025.txt
test_20190101175035.txt
test_20190101184045.txt
test_20190101192055.txt
test_20190101203005.txt
・
・
・
test_20210101203005.txt
ここで、 2020年01月01日15時15分30秒 ~ 2020年07月14日15時30分45秒以前までのものを別ファイルへ mv
させたいです。
現在の方法(手動)
mv test_20200101151530 別ファイルディレクトリ名 mv test_2020010116* 別ファイルディレクトリ名 mv test_2020010117* 別ファイルディレクトリ名 mv test_2020010118* 別ファイルディレクトリ名 ・ ・・ mv test_202002* 別ファイルディレクトリ名 mv test_202003* 別ファイルディレクトリ名 mv test_202004* 別ファイルディレクトリ名 mv test_202005* 別ファイルディレクトリ名 mv test_202006* 別ファイルディレクトリ名 mv test_2020070* 別ファイルディレクトリ名 mv test_20200710* 別ファイルディレクトリ名 mv test_20200711* 別ファイルディレクトリ名 mv test_20200712* 別ファイルディレクトリ名 mv test_20200713* 別ファイルディレクトリ名 ・ ・ ・ mv test_20200714153045*
このように、その月・日・時・秒ゴトのファイルすべてをアスタリスクで指定して mv
させています。
このように自力で1つ1つやるのではなく、日付ソート的な技を用いて、任意の期間のファイルをワンライナーでごそっと移動させる方法がありましたら知りたいです。
しらべたところ、下記のような方法を見つけたのですが、タイムスタンプで基準をとっているようでしたので、今回のファイル名とは異なるため、無理でした。
https://www.searchman.info/tips/2950.html
ファイル名によってつけられた日付を任意の期間で、mvさせるいい方法をご存知の方いらっしゃいましたらご教示いただけませんでしょうか?
環境 Ubuntu18.04
回答1件
あなたの回答
tips
プレビュー