マイナー・マイナー

隠れた名作の発掘が生きがい。

【Shell】年月日時分のディレクトリをmkdirとdateで作成する


スポンサードリンク

現在時刻(ローカルタイム)の年月日時分の情報を含めたディレクトリを一発で作成するコマンドをメモします「YYYYMMDDhhmm」のディレクトリと、「YYYY/MM/DD/hh/mm」と階層化したディレクトリの作成方法です。


日付ディレクト

201908091011

日付階層化ディレクト

2019/08/09/10/11

日付ディレクトリを作成するコマンド

mkdir `date '+%Y%m%d%H%M'`
# 201908091011

日付階層化ディレクト

mkdir -p `date '+%Y/%m/%d/%H/%M'`
# 2019/08/09/10/11

解説

dateコマンドオプションの+から始まる文字列が年月日時分のフォーマットを表しています。指定されたフォーマットで出力された日時をmkdirのディレクトリ名に渡しています。

その他の例

YY/MM/DD

mkdir -p `date '+%y/%m/%d'`
# 19/08/09

YYYY-MM-DD

mkdir `date '+%F'`
# 2019-08-09

YYYY-MM-DD/hh

mkdir -p `date '+%F/%H'`
# 2019-08-09/10