Многие люди рекомендуют Xournal, но я обнаружил, что он работает как версия GIMP, которую я не могу использовать. Таким образом, если вы знакомы с GIMP, я бы порекомендовал его попробовать.
Я делаю это регулярно, когда мне нужно подписать одностраничные документы, и это занимает у меня около пяти минут. К сожалению, это не сработает, если вам нужно, например, подписать каждую страницу многостраничного документа. В последнем случае я просто распечатываю, подписываю и снова сканирую!
После комментария @Kusalananda я, наконец, провел несколько часов, тестируя Syncthing для этого варианта использования, и он отлично работает. Он автоматически обнаруживает изменения с обеих сторон, и репликация происходит очень быстро.
Пример :Представьте, что вы работаете локально над server.py
в своем любимом блокноте, вы нажимаете CTRL+S (Сохранить ). Через несколько секунд он автоматически реплицируется на удаленный сервер (без какого-либо всплывающего диалогового окна ).
Одна замечательная вещь, которую я заметил, заключается в том, что вам не нужно думать об IP-адресе домашнего компьютера и сервера с помощью Syncthing :каждого «устройства» (компьютера, сервера, телефона и т. д. )имеет уникальный идентификатор устройства, и если вы поделитесь этим идентификатором с другим устройством, оно автоматически обнаружит, как они должны подключаться друг к другу.
Сделать:
Сторона домашнего компьютера (Windows или Linux):
Использовать обычную синхронизацию в -инструменте конфигурации браузера
Сторона VPS:
Сначала подключите VPS с переадресацией портов:
ssh <user>@<VPS_IP> -L 8385:localhost:8384
Последний вариант перенаправит средство настройки VPS Syncthing web -, прослушивающее порт 8384, на порт 8385 домашнего компьютера.
Затем запустите это на VPS:
wget https://github.com/syncthing/syncthing/releases/download/v0.14.52/syncthing-linux-amd64-v0.14.52.tar.gz
tar xvfz syncthing-linux-amd64-v0.14.52.tar.gz
nohup syncthing-linux-amd64-v0.14.52/syncthing &
Затем в браузере домашнего компьютера откройте http ://localhost :8385:это будет конфигурация синхронизации VPS!
Другое решение, которое я пробовал:
SSHFS с использованием этого руководства . Обратите внимание, что в этом руководстве они не используют sshfs -win , а вместо win -sshfs (это два разных проекта ). Я пробовал оба, и ни один из них не работал (, вероятно, проблема с моей конфигурацией VPS ).
Вот тоже интересная ссылка:https://softwarerecs.stackexchange.com/questions/13875/windows-sshfs-sftp-mounting-clients
Дополнительные преимущества Syncthing, которые я только что заметил:
вы можете уменьшить fsWatcherDelayS
в config.xml
с 10
до 2
секунд, чтобы после нажатия CTRL+S через 2 секунды (+время загрузки, т.е. менее 1 секунды для небольшой текстовый файл )он на другом компьютере
если вы синхронизируете два компьютера, которые находятся в одной и той же локальной сети (, просто передавая DeviceID друг другу, не нужно заботиться о локальных IP-адресах ), он автоматически заметит, что ему не нужно проходить через Интернет, но он может работать локально. Это здорово и обеспечивает очень высокую скорость передачи (4 МБ/с! )синхронизация phone <--> computer
, подключенных к одному и тому же домашнему маршрутизатору через Wi-Fi......тогда как скорость 100 КБ/с по ADSL при синхронизации с Dropbox! (скорость моего ADSL ограничена 100 КБ/с при загрузке)
Похоже, Unison должны справиться с этой задачей.
Unison is a file-synchronization tool for OSX, Unix, and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
У него есть необязательный графический интерфейс, который может несколько упростить разрешение конфликтов, но все также можно сделать с помощью текстового -пользовательского интерфейса. Вы также можете заранее определить, как разрешать конфликты для полностью автоматической работы.
Существует компонент File Watcher (fsmonitor )для запуска синхронизации при необходимости. Для получения подробной информации выполните поиск «повторить просмотр» в руководстве .
Похоже, что Debian имеет нужную версию (2.48+)из коробки .