LINUX.ORG.RU

Сообщения INFINITI

 

Скрипт создающий копию файлов в ветке директорий

Есть задание написать скрипт какой раз в месяц должен делать следующее:

Искать в директории и под директориях файл log.txt и переименовывать на файл log1.txt. В будущем месяце операцию повторить. Через три месяца файл удалить log3.txt. При этом при переименовывании файла log.txt в файл log1.txt нужно создать новый файл log.txt. ПодскажЬІте как это сделать. А именно создать файл log.txt . Или ваши предложения. Спасибо.

#!/bin/bash
find ~/http/ -type f -name "log3.txt" -print0 -exec rm -f '{}' \;
find ~/http/ -type f -name "log2.txt" -print0 -exec rename 2 3 '{}' \;
find ~/http/ -type f -name "log1.txt" -print0 -exec rename 1 2 '{}' \; 
find ~/http/ -type f -name "log.txt" -print0 -exec rename log log1 '{}' \;
INFINITI
()

RSS подписка на новые темы