Приветствую Вас ГостьСреда, 17.04.2024, 02:59

В помощь админу


Каталог статей

Главная » Статьи » Linux » Резервоное копирование

Автоматическая чистка сетевой корзины

Для того чтобы у нас постоянно было свободное место в каталоге fileshare, по аналогии автоматического избавления от  резервных копий можно реализовать автоматическую очистку корзины. Итак, поехали:

  1. Получаем права root
  2. Нам необходимо снова исправить наш скрипт /scripts/backup.save с помощью текcтового редактора nano. Набираем команду:

root@File-SRV:~# nano /scripts/backup.save

Добавляем ещё одну строку, чтобы у нас получилось следующее:

#!/bin/bash

find /backups -type f -mtime +30 -exec sudo rm {} \;

find /recycle -type f -mtime +7 -exec sudo rm {} \;

sudo zip -9 /backups/backup_`date +%d.%m.%Y`.zip -r /fileshare -x "readme.txt";

Хитрости, блохи и грабли: обратите внимание на то, что время хранения файлов и папок в корзине я уменьшил. В реалии получится время хранения от 7 до 13 дней. Связано это с тем, что команда find /recycle -type f -mtime +7 -exec sudo rm {} \; будет искать просроченные файлы и папки в корзине больше 7 дней.

  1. Сохраняем получившийся файл. При этом перезагружать процесс Samba или весь сервер так же не нужно!

Навигация по проекту

Сборка и настройка файлового сервера на основе Ubuntu Server

Назад Вперёд
Категория: Резервоное копирование | Добавил: isz (07.04.2014)
Просмотров: 2422 | Теги: Ubuntu File Server, корзина, сетевая корзина | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории раздела
Elastix [0]
Natex [0]
SSH [3]
root [1]
Сетевая папка [2]
Корзина [1]
Устройства [2]
Резервоное копирование [7]
Безопасность [1]
Разное [4]
Поиск
Форма входа
Наш опрос
Оцените мой сайт
Всего ответов: 147
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика