Правишь конфиг nginx или postgresql.conf и думаешь: «сейчас сломаю, а откатиться нечем». Можно завести git,
можно написать скрипт — а можно добавить один флаг к обычному cp.
Флаг --backup=numbered создаёт пронумерованные резервные копии перед каждой перезаписью:
cp --backup=numbered nginx.conf /etc/nginx/nginx.conf
После второго, третьего вызова рядом появятся nginx.conf.1, nginx.conf.2 — тихая история правок без лишней инфраструктуры. Суффикс меняется флагом –suffix:
cp --backup=numbered --suffix=.bak nginx.conf /etc/nginx/nginx.conf
# → nginx.conf.bak.~1~
Удобно для одиночных конфигов, которые не стоит тащить в репозиторий.
#bash #linux #cp #backup #sysadmin