Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.
Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.
5 405 подписчиков · @i_odmin
К каналу →
Sophia Script for Windows 🔥 Sophia Script for Windows — это мощный инструмент для автоматизации настройки Windows, представляющий собой набор PowerShell-скриптов. Он позволяет тон…
Читать далее →
12 231
Реклама
Как работает bind mount в Linux: руководство для начинающих В Linux есть несколько способов монтирования файловых систем, но одним из самых гибких и незаметных является bind mount…
Читать далее →
12 256

Версионный контроль в cp: резервное копирование с --backup и --suffix

Большинство пользователей Linux знакомы с командой cp для копирования файлов. Однако немногие знают о её встроенных возможностях версионного контроля.

Эта функция может быть особенно полезна системным администраторам и разработчикам, которым необходимо поддерживать несколько версий конфигурационных файлов или кода.

Понимание версионности в 'cp'

Команда cp предлагает два ключевых параметра для версионного контроля:

1. --backup: Создаёт резервную копию целевого файла перед его перезаписью.
2. --suffix: Указывает пользовательский суффикс для резервной копии файла.

Основное резервное копирование

Чтобы создать простую резервную копию:

/$ cp --backup=numbered /path/to/source/file /path/to/destination/

Эта команда создаёт резервную копию с суффиксом по умолчанию в виде тильды (~) и инкрементирующимся номером.

Резервное копирование с пользовательским суффиксом

Для более описательных резервных копий:

$ cp --backup=numbered --suffix=.bak /path/to/source/file /path/to/destination/

Эта команда создаёт резервные копии с суффиксом .bak и инкрементирующимся номером.

Практический пример: Резервное копирование конфигурации SSH

Предположим, вы часто обновляете конфигурационный файл SSH (/etc/ssh/sshd_config) для управления правилами доступа. Вот как можно поддерживать версионные резервные копии:

1. Создайте нумерованную резервную копию:

$ cp --backup=numbered /etc/ssh/sshd_config /data/backup/

Это создаст резервные копии, такие как sshd_config.~1~, sshd_config.~2~ и т.д.

2. Создайте нумерованную резервную копию с пользовательским суффиксом:

$ cp --backup=numbered --suffix=.bak /etc/ssh/sshd_config /data/backup/

Это создаст резервные копии, такие как sshd_config.bak.1, sshd_config.bak.2 и т.д.

Преимущества

- Поддерживает историю изменений файлов
- Предотвращает случайное перезаписывание важных файлов
- Предлагает простую систему версионного контроля без необходимости в сложных инструментах управления версиями

👉 @i_odmin
🧟 Как убрать зомби-процессы в Linux Зомби-процессы (zombie processes) в Linux — это процессы, которые завершились, но их родительский процесс не вызвал wait() для очистки их запис…
Читать далее →
12 670
Шпаргалка по Mikrotik RouterOS Console 👉 @i_odmin
Читать далее →
12 823

📌 Разбор поста от МАКСОТЕКИ

Пост рассказывает о встроенных возможностях версионного контроля команды cp в Linux, позволяющих создавать нумерованные резервные копии файлов с настраиваемым суффиксом. Это полезно для системных администраторов и разработчиков, которые хотят отслеживать изменения конфигурационных файлов без использования внешних систем управления версиями.

Ключевые факты
  • Команда cp поддерживает параметры --backup и --suffix для версионного контроля.
  • Параметр --backup=numbered создаёт резервные копии с инкрементирующимся номером.
  • Суффикс по умолчанию — тильда (~), например sshd_config.~1~.
  • Пользовательский суффикс задаётся через --suffix, например .bak.
  • Пример: cp --backup=numbered --suffix=.bak /etc/ssh/sshd_config /data/backup/.
Контекст и кому это полезно

В Linux резервное копирование конфигурационных файлов — частая задача для системных администраторов. Обычно для этого используют отдельные скрипты или инструменты вроде rsync, но встроенные возможности cp позволяют быстро создавать версионные копии прямо при копировании. Это упрощает откат изменений и ведение истории правок без установки дополнительного ПО. Особенно актуально для файлов в /etc, которые часто редактируются, например sshd_config или nginx.conf.

Вопросы и ответы по теме поста

Как создать нумерованную резервную копию файла в Linux?
Используйте команду cp с параметром --backup=numbered. Например: cp --backup=numbered /etc/ssh/sshd_config /data/backup/ создаст копии с суффиксом ~1~, ~2~ и т.д.
Можно ли изменить суффикс резервной копии в cp?
Да, с помощью параметра --suffix. Например: cp --backup=numbered --suffix=.bak file dest создаст копии с расширением .bak и номером, например file.bak.1.
Зачем использовать --backup=numbered вместо простого cp?
Это предотвращает случайную перезапись существующих файлов и сохраняет историю изменений. Каждая новая копия получает уникальный номер, что полезно для отслеживания версий конфигураций.
Другие главы канала «Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.»
Выберите главу, чтобы продолжить чтение
Все посты →
Глава от 22.07.2026
Docker в Mikrotik С выходом MikroTik RouterOS версии 7 появилась поддержка конт…
👁 999 просмотров
Глава от 21.07.2026
Почему в Linux «Всё есть файл»? Или почему гениальные абстракции UNIX настолько …
👁 1 248 просмотров
Глава от 20.07.2026
Разжёванный курс по Linux для чайников. Часть 1 0:10 Знакомство с Линух (теория…
👁 1 395 просмотров
Глава от 19.07.2026
🎯 Шпаргалка по регулярным выражениям (RegEx) Полезно для всех, кто работает с…
👁 1 216 просмотров
Глава от 18.07.2026
📈 Скрипт показывает, какие каталоги выросли с прошлого запуска Скрипт ниже дел…
👁 1 026 просмотров
Глава от 18.07.2026
Как подготовиться к плановой проверке Роскомнадзора? Читайте в канале КСБ-СОФТ а…
👁 634 просмотров
Глава от 17.07.2026
📌 Шпаргалка для работы с Grafana + Loki! 🔥 🚀 Grafana + Loki — мощный стек для…
👁 1 118 просмотров
Глава от 16.07.2026
⚙️ Systemd: полное руководство для системного администратора systemd - это не п…
👁 1 197 просмотров
Глава от 16.07.2026
🔥 IT-tools - это коллекция удобных инструментов для разработчиков и инженеров пр…
👁 1 251 просмотров

Популярные посты канала «Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.»

Сохраняем вывода команды Top в файл Поскольку я не использовал опцию delay, приведенная ниже команда top перенаправит вывод команды top за …
👁 14 419 просмотров
Еще один совет по Linux на сегодня💡 🔒 Заблокировать аккаунт пользователя: $ passwd -l имя_пользователя 🔍 Проверить статус аккаунта: $ pa…
👁 14 208 просмотров
Олды тут? Пост ностальгии... — Процессор — 80286 12MHz — 1MB RAM — HDD — 2x20 MB — Стальной корпус с толщиной стенки примерно 2мм 👉 @i_o…
👁 14 116 просмотров
Быстрый совет по Linux💡 Используй команду touch вот так: $ touch -c имя_файла Таким образом, будет обновлён временной штамп существующего…
👁 14 045 просмотров
Приветствую, коллеги! Мне бы хотелось с вами обсудить как работает интернет от кабелей на витой паре, соединяющие простые локальные сети до …
👁 14 033 просмотров
🛠 Полезные команды Linux для работы с текстом Сохрани в закладки 📌 — часто нужные, но легко забываются. 🔹 Просмотр содержимого и базов…
👁 13 997 просмотров
🧰 Веб-интерфейс для управления Nginx Возможности 🔹Онлайн-статистика по серверным метрикам: загрузка CPU, использование памяти, средняя на…
👁 13 939 просмотров
SadServers — это онлайн-платформа для практики администрирования Linux-серверов. Сайт предоставляет реальные задачи, связанные с системным…
👁 13 927 просмотров
Прохождение IP пакета между сетями Подробно описан процесс прохождения пакета между сетями, его структура и объяснено назначение основных п…
👁 13 917 просмотров
Linux - Как Писать Скрипты - Пишем Конфигурируемый Скрипт источник 👉 @i_odmin
👁 13 903 просмотров
👩‍💻 Поиск в vim • set ignorecase — игнорирует регистр • set smartcase — поиск со смешанным регистром 👉 @i_odmin
👁 13 838 просмотров
Извлекаем файлы из образа повреждённого диска: ddrescue, losetup и немного магии Проблема повреждённых жёстких дисков знакома многим. Диск …
👁 13 809 просмотров
🎯 Шпаргалка по регулярным выражениям (RegEx) Полезно для всех, кто работает с текстом, логами, парсингом или просто хочет стать гуру поис…
👁 13 800 просмотров
mRemoteNG Это мощный, многопротокольный менеджер удалённых подключений с открытым исходным кодом. С помощью mRemoteNG можно централизов…
👁 13 724 просмотров
Залипательно 👍 👉 @i_odmin
👁 13 703 просмотров
📌Основы сетей без лишней сложности! Тред из 20 ключевых сетевых концепций с 1 по 10 👇 1/20: 🔗 Понимание IP-адресов IP-адрес — это как н…
👁 13 687 просмотров
На злобу дня 😂 👉 @i_odmin
👁 13 651 просмотров
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https…
👁 13 650 просмотров
⌨️ Станьте экспертом по сетям ЦОД: проектируйте инфраструктуру для ИИ и облаков Курс «Дизайн сетей ЦОД» в OTUS научит проектировать надёжны…
👁 13 601 просмотров
MobaXterm Это мощный инструмент для удаленного администрирования, который сочетает в себе SSH-клиент, терминал и множество сетевых утилит. …
👁 13 572 просмотров

Связанные темы в других каналах

Каналы из той же тематики, где часто появляются близкие сюжеты
Вся тема →
@club_209372
РОБЛОКС
РОБЛОКС ROBLOX мир денди скрипты на коды чит новый режим 99 ночей в лесу Murder Mystery 2 Брукхевен поззи робзи рб квинка queen робуксы подарок разработчик вырасти сад Сэ…
👥 218 700 · -6 561/7д
@batek_o
БАТЕК_OFFICIAL
ТУТ ЮМОР номер заявления № 7057884042
👥 208 368 · +4 594/7д
@bloodysx
Кровавая Барыня
Номер заявки для регистрации в РКН: №7411719557
👥 169 713 · +569/7д
@martynovevgueni
ЗдравКонтроль
Первый медицинский на МАКС! Канал для тех, у кого есть полис ОМС! Аудитория проекта в МАКС и Телеграм 1 млн. + Защита прав пациентов и врачей. Официальный канал проекта…
👥 154 262 · +3 336/7д
@biohakrs
Биохакеры Здоровье Биохакинг
Наконец-то нормальный канал про биохакинг, а не это вот всё. Здоровье биохакинг витамин D3 магний цинк витамин C витамин B омега-3 мозг стресс кортизол эндорфин анализы…
👥 116 008
@channel_steam_max
Больница для животных | Animal Hospital | Роблокс
Animal Hospital, Больница для животных, больница животных, роблокс, роблокс режим
👥 112 366 · +21 236/7д
🏷 Темы и теги
#windows server #сисадмин #linux #mikrotik #cisco #виртуализация #Медицина
📋 О канале Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.
Купить рекламу: https://telega.in/m/i_odmin

Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и терминальных серверов (RDP). Работа с Linux: Ubuntu, CentOS, Debian. Сетевое оборудование: Cisco, MikroTik, VPN, DNS, DHCP. Виртуализация (Hyper-V, VMware, Proxmox) и резервное копирование (Backup). Скрипты PowerShell и Bash. Диагностика железа, сборка ПК, ремонт и монитор
🔍 Архив всех постов Макс
Поиск по 14,128,118 постам из 202,491 каналов
Подключить за 490 ₽/мес →
Удалить пост или канал с МАКСОТЕКИ
Заявка подтверждается через бота Макс: нужно быть администратором канала и добавить бота МАКСОТЕКИ в администраторы. После проверки канал или конкретный пост скрывается с сайта.
📊 Аналитика канала «Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.» ➡️ Перейти в канал Макс
Заявка в МАКСОТЕКА
Добавьте свой канал в каталог
Зарегистрируйтесь в личном кабинете и добавьте канал за пару кликов.
Перейти в личный кабинет →

Бесплатная регистрация, быстрая модерация.