ファイル名に日付を付けてコピー

設定ファイルのバックアップファイル名や、バックアップファイル名で日付付きにしたい場合のワンライナー

Linux (bash)

  • date コマンド

    cp hoge.txt hoge-$(date +%Y%m%d%H%M%S).txt
    

同名ファイル名で日付を後ろにつける形ならブレース展開を使っても

cp hoge.txt{,-$(date +%Y%m%d%H%M%S)}

Windows

  • コマンドプロンプト (cmd)

    copy hoge.txt hoge.%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.txt
    
  • Powershell

    Copy-Item hoge.txt hoge.$(Get-Date -Format "yyyyMMddHHmmss").txt
    

参考