やりたいこと
毎日CSVファイルが作成されていくディレクトリがあり。ほっておいたら知らん間に1年たっていた。
こら見難い(醜い)わということで、年月でディレクトリを作成して、
そこに分けれるようなスクリプトを作成しました。
概要
- 2014年1月に作成されたファイルは、2014-01 ディレクトリに移動
- 2014年2月に作成されたファイルは、2014-02 ディレクトリに移動
- …
- 移動先ディレクトリが存在しない場合はディレクトリを作成する
使用例
# 実行前
ls -l
total 8
-rw-r--r-- 1 oshima staff 0 3 28 23:51 2014-02-26.csv
-rw-r--r-- 1 oshima staff 0 3 28 23:51 2014-03-26.csv
-rw-r--r-- 1 oshima staff 0 3 28 23:51 2014-03-27.csv
-rw-r--r-- 1 oshima staff 0 3 28 23:50 2014-03-28.csv
-rw-r--r-- 1 oshima staff 214 3 29 00:27 classyfy_by_month.rb
# 実行(ファイル名: 作成月が出力される)
ruby classyfy_by_month.rb
2014-02-26.csv: 2014-03
2014-03-26.csv: 2014-03
2014-03-27.csv: 2014-03
2014-03-28.csv: 2014-03
# 実行後(ディレクトリができている)
ls -l
total 8
drwxr-xr-x 6 oshima staff 204 3 29 00:32 2014-03
-rw-r--r-- 1 oshima staff 214 3 29 00:27 classyfy_by_month.rb
# ディレクトリの中に各ファイルが入っている
# ファイル名でなく、作成日の月で分類
ls -l 2014-03
total 0
-rw-r--r-- 1 oshima staff 0 3 28 23:51 2014-02-26.csv
-rw-r--r-- 1 oshima staff 0 3 28 23:51 2014-03-26.csv
-rw-r--r-- 1 oshima staff 0 3 28 23:51 2014-03-27.csv
-rw-r--r-- 1 oshima staff 0 3 28 23:50 2014-03-28.csv
0 件のコメント:
コメントを投稿