CATEGORY: COMMANDS

date

フォーマット

YYYY-MM-DD

+%F%Y-%m-%d の略。

$(date +%F)

YYYYMMDD

%Y=年, %m=月, %d=日。

$(date +%Y%m%d)

YYYYMMDDhhmmss

%H=時, %M=分, %S=秒。

$(date +%Y%m%d%H%M%S)

相対日付

Before

"3 days ago" で3日前を指定。

date --date "3 days ago" +%F

After

"3 days" で3日後を指定。

date --date "3 days" +%F

テスト用

過去400日分のファイルを、日付をファイル名にしたタイムスタンプ付きで生成する。

for d in $(seq 0 400); do day=$(date --date "$d days ago" +%Y%m%d)0000; touch -t ${day} ${day}; done