[Dev] 昨日の日付のファイルを作成する
現在の日時を表示
date
1ヵ月前の日時を表示
date --date '1 month ago'
日時を編集して表示
date '+%Y%m%d0000' --date '1 month ago'
1ヵ月前の日時でファイルをさ作成
touch -t `date '+%Y%m%d0000' --date '1 month ago'` sample
作成されたファイルを表示
ls -l
1日前(昨日)
touch -t `date '+%Y%m%d0000' --date '1 days ago'` sample1
1カ月前(先月)
touch -t `date '+%Y%m%d0000' --date '1 month ago'` sample2
1年前(昨年)
touch -t `date '+%Y%m%d0000' --date '1 year ago'` sample3
1日後(明日)
touch -t `date '+%Y%m%d0000' --date '1 days'` sample4
1ヵ月後(来月)
touch -t `date '+%Y%m%d0000' --date '1 month'` sample5
1年後(来年)
touch -t `date '+%Y%m%d0000' --date '1 year` sample6
10個の(空)ファイルを作成する。その1
FILENAME=`date '+%Y%m%d0000' --date '1 month'`;\
for var in $(seq -w 1 10);\
do touch -t ${FILENAME} sample_${FILENAME}_${var}.txt;\
done
10個のファイルを作成する。その2
FILENAME=`date '+%Y%m%d0000' --date '1 month'`;\
for var in $(seq -w 1 10);\
do \
cp dummy sample_${FILENAME}_${var}.txt;\
touch -t ${FILENAME} sample_${FILENAME}_${var}.txt;\
done
参考記事
https://zenn.dev/skksky_tech/articles/20201115_date-command