Собственно, сабж. Что делать? Замучался уже.
Я хочу сам решать, что открывать в новых вкладках, а что в текущей.
Добрый день! :)
У меня одна директория с файлами и папками (сайт) бэкапится с помощью такого скрипта:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#указываю переменные
export BACKUP_FOLDER="/opt/backup/site"
export TARGET="/var/www/html"
#ротация
rm -rf $BACKUP_FOLDER/03
mv $BACKUP_FOLDER/02 $BACKUP_FOLDER/03
mv $BACKUP_FOLDER/01 $BACKUP_FOLDER/02
mkdir $BACKUP_FOLDER/01
#сама архивация
tar cvjf $BACKUP_FOLDER/01/site-`date +%Y-%m-%d-%H-%M-%S`.tar.bz2 $TARGET
#эту строку просто ввел, чтобы крон по выполнении на почту прислал список того, что наархивировалось (элементарно по дате файла можно понять, прошел ли архив или старый остался из-за какой-либо ошибки и какой размер - если слишком маленький - что-то не так...).
ls -lah $BACKUP_FOLDER/01/ |
Но недавно ввели одну функцию, которая стала в папке cache держать просто тонны файлов. Размер архива с 30МБ вырос до 8,7ГБ. По сути, папка cache не нужна в принципе. Но вот как её исключить в данном случае? Просто перечислить папки в "TARGET=" не получится: в корне сайта тоже лежат файлы и их кол-во может меняться, в зависимости от разработчика.
Заранее благодарю за подсказку!
Озаботил меня как-то вопрос установки ПО в linux.
В принципе, большинство ПО можно взять в репозитариях той или иной операционной системы, но иногда мы встречаем на сайте программу в виде tar.gz или tar.bz2 файлов.
Меня, как новичка, до сих пор раздражает процесс установки данных файлов. Немного пролить свет на этот процесс позволила статья Installing software from source in Linux - 1.2. Но беда - она вся на английском языке. Перевода статьи не нашел, но тема достаточно простая, и я взял в руки гугл и начал переводить.
Ниже, собственно, результат моих потуг, а именно мануал по сборке ПО из исходников. Думаю, статья может еще кому-нибудь пригодиться. За все представленные замечания и предложения, а также здоровую критику, заранее спасибо =)