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