Открыл для себя очередную Америку, а именно — rsync. Очень удобная утилита для бекапа/синхронизации/передачи файлов между компьютерами, притом присутствующая, наверное, во всех linux-дистрибутивах.
Мне хотелось удобно синхронизировать изменение папок с изображениями, музыкой, книгами и некоторыми документами между ноутбуком и домашним ПК, так как ноутбук я ношу с собой просто доступа по сети мне не достаточно, а работать хочется максимально комфортно, везде имея актуальные файлы, причём чтобы это было максимально просто.
Для этих целей rsync меня полностью устроил.
Примерный синтаксис команд:
rsync -avz -e "ssh -l user" /home/user/Pic 192.168.1.6:"./"
Синхронизация локальной папки Pic с папкой домашнего пользователя на компьютере с IP 192.168.1.6, с авторизацией на этом компьютере по ssh в качестве пользователя user. Опции avz, a — рекурсивно копировать структуру директорий, ссылок и всего прочего, v — вывод отчёта, z — архивация при передаче. Опция e определяет какую оболочку использовать для доступа к удалённому компьютеру. Не стоит забывать, что при выполнении этой команды в домашней директории пользователя user на компьютере с указанным IP будет создана директория Pic, в которую затем будет скопировано всё содержимое локальной директории. Если директория Pic на целевом компьютере уже существует, то они будут совмещены.
Для выполнения обратной синхронизации пути следует поменять местами:
rsync -avz -e "ssh -l user" 192.168.1.6:"./Pic" /home/user/
Для того, чтобы при синхронизации в целевой папке удалялись файлы не существующие в синхронизируемой (вы иначе отсортировали файлы или удалили мусор и хотите синхронизировать эти изменения) синхронизацию следует выполнять с ключём --delete:
rsync -avz -e "ssh -l user" --delete /home/user/Pic 192.168.1.6:"./"






Несколько попилил «Библиотекаря», программку, которая качает случайную книгу из случайной интернет-библиотеки. Теперь пользователь может выбирать желаемый формат скачиваемой книги, на данный момент доступны fb2, rtf, doc и txt. Появилась возможность сохранять книги в произвольную папку. Программа качает книги из библиотек lib.ru, webreading.ru, readfree.ru.


