backup
Поиск одинаковых файлов
программа 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Копирования 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
Резервное копирование при помощи 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 дням (это разумно, т.к. позволяет сохранять файлы, которые нужны раз в неделю).

