Как сделать резервную копию всех файлов, соответствующих шаблону, с добавлением временной метки

for FILE in *.conf; do cp $FILE{,.`date +%Y%m%dt%M:%H:%S`}; done


Команда «for file in *.conf; do cp $file{,.date +%y%m%dt%m:%h:%s}; done» выполняет создание резервной копии всех файлов, которые соответствуют шаблону «*.conf». В этой команде используется цикл «for», который перебирает каждый файл, заменяя его исходное имя новым именем с добавлением временной метки.

Основная команда, выполняющая резервное копирование, это «cp», которая копирует файлы. В данном случае, используется аргумент «$file» для указания исходного файла, а аргумент «{,.date +%y%m%dt%m:%h:%s}» добавляет временную метку к имени файла.

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

Альтернативные способы создания резервных копий могут включать использование программных инструментов резервного копирования или других команд в терминале, таких как «tar» или «rsync». Однако, данная команда предоставляет простой и быстрый способ создания резервных копий файлов, соответствующих определенному шаблону.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *