LINUX.ORG.RU

Помогите решить задачу

 


1

1

Система резервного копирования ежедневно создаёт резервные копии файла данных в файловой системе Linux сервера. Т.о. каждый день создаётся новый файл-копия. Необходимо написать sh скрипт, который удаляет все резервные копии, кроме последних пяти. Путь к папке, содержащей файлы для удаления, должен передаваться скрипту в качестве входящего параметра. Скрипт будет запускаться на том же сервере, где расположены файлы.


man logrotate, если тебе по делу

сам решай, если это задачка на курсах

vedowi6419 ()
Ответ на: комментарий от Tyz18

Ну да, как-то так. На logrotate, кстати, тоже посмотри: вопреки названию, он подходит для ротации любых файлов, не одних лишь логов.

dexpl ★★★★★ ()
Ответ на: комментарий от futurama

«SAVE=5 cd «$1» ls -1t | tail +$(( $SAVE + 1 )) | xargs –no-run-if-empty rm»

Спасибо!

ребят очень крутой форум, буду дальше разбираться.

Tyz18 ()

Я не понял, а с чем помочь то надо? Что не получается?

turtle_bazon ★★★★★ ()

Галочку поставьте что проблема решена

Jameson ★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей