backup


ramok аватар

Поиск одинаковых файлов

программа fdupes может найти одинаковые файлы. сравнения происходят по длине файла и md5-хеш суммы

$ fdupes -r mp3/

найдет все дублирующие файлы в директории mp3

$ fdupes -r -d video/

найдет все дублирущиеся файлы в директории video/ и предложит удалить дубляжи. будте осторожны не удалив лишнего Ж:-)

очень полезно при чистке архивов/mp3/video...

UPD:
Ну и как всегда, велосипед в студию! Ж:-)

$ find . -type f -print0 | xargs -0 md5sum | sort | uniq -w 34 -D
5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Копирования root директории.

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

su -                               # получить права суперюзера
init 1                             # перейти в однопользовательский режим.
mkdir /mnt/root /mnt/backup        # создать точки монтирования
mount -o ro,remount /              # монтирование рабочего root в режиме "только чтение"
mount -o ro /dev/<ROOT> /mnt/root  # повторное монтирование root раздела
mount /dev/<BACKUP> /mnt/backup    # монтировать backup раздел
cp -а /mnt/root/* /mnt/backup/     # копировать все данные из root раздела в backup раздел
umount /mnt/root                   # возвращем всё в исходные позиции  
umount /mnt/backup
mount -o rw,remount /
init 3
exit
0
Ваша оценка: Ничего

Резервное копирование при помощи rdup (жесткие ссылки)

Многим знакома проблема восстановления случайно удаленных файлов. И если некоторые файловые системы еще предоставляют возможность хоть как-то найти утерянное, то иногда это невозможно даже теоретически. Конечно, исходные коды и многое другое разумно хранить в какой-нибудь VCS (системе контроля версий файлов), но для больших бинарных файлов, которые к тому же редко изменяются, это представляется не очень целесообразным. Более того, любая система контроля версий требует значительного объема дискового пространства, специальной настройки и обучения идеологии. В нашем случае это не нужно, достаточно просто защититься от непреднамеренного удаления. Иными словами, некий аналог "корзины" в Windows.

Задача может быть решена разными способами - от перехвата системных вызовов и патчей к файловой системе до дополнительных функций к файловым менеджерам типа Midnight Commander. Описываемое здесь решение базируется на жестких ссылках (hard links). Утилита rdup (http://miek.nl/projects/rdup/) позволяет это сделать без долгого и мучительного программирования на shell-скриптах и не расходуя драгоценное дисковое пространство. Для выполнения процедуры резервного копирования нужно запустить утилиту rdup-simple например так:

$ nice -n 19 rdup-simple ~ /backup/$USER

Этот код можно поставить в crontab или выполнять его при каждой перезагрузке. rdup не требует прав суперпользователя. Для восстановления удаленного файла все, что вам потребуется, это зайти в директорию с сохраненной копией (структура каталогов воссоздается один-в-один) и скопировать файл обратно на место. Длительность хранения резервных копий регулируется параметром +DAYS и по умолчанию равна 8 дням (это разумно, т.к. позволяет сохранять файлы, которые нужны раз в неделю).

0
Ваша оценка: Ничего