Правишь конфиг 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