設定ファイルのバックアップファイル名や、バックアップファイル名で日付付きにしたい場合のワンライナー
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
参考
- rsync だけで実現する!ファイルのバックアップ手法 6 選 【コマンド例編】 – Hacker’s High
- ファイル名に日付を付けてファイルをコピーする – Qiita
- date コマンドでバックアップファイル作成時にファイル名に日付_時間を付ける (Linux と Windows 用) – Qiita
- shell – How to append date to backup file – Unix & Linux Stack Exchange
- windows – Batchfile to create backup and rename with timestamp – Stack Overflow
- Powershell Rename Files in Folders and Subfolders to Date and Time Stamp