Как я могу синхронизировать все PDF-файлы из одного каталога с Dropbox?

Я хочу синхронизировать все PDF-файлы из одного каталога (моей библиотеки Zotero) в Dropbox. Наконец, я хочу иметь список всех PDF-файлов, а не имена каталогов.

Я успешно синхронизировал все мои PDF-файлы с помощью следующей команды:

rsync -az --include="*/" --include="*.pdf" --exclude="*" \ --prune-empty-dirs /zotero /dropbox 

Я думаю, что я могу легко настроить работу cron для повторного выполнения этой задачи каждый день, но пока не пробовал.

Но теперь у моей папки на Dropbox все еще есть все каталоги с файлами PDF (например, 6NVTACJH > xyz.pdf )

Моя проблема: мне бы хотелось, чтобы все pdf-файлы были перечислены в одном каталоге. Следуя советам в Интернете, я попытался find все pdf-файлы и создать жесткую ссылку.

Но эта команда еще не работает.

 ln $( find -name="*.pdf" -type f - links 1 ) /dropbox 

Не могли бы вы помочь мне с этой последней командой?

One Solution collect form web for “Как я могу синхронизировать все PDF-файлы из одного каталога с Dropbox?”

Я предлагаю использовать find -exec вместо замены команд, потому что он хорошо обрабатывает имена файлов.

Если вы пытаетесь скопировать все файлы PDF в один уровень / dropbox dir?

 find /zotero -type f -name '*.pdf' -exec cp {} /dropbox/ \; 

Если вам нужны ссылки:

 find /zotero -type f -name '*.pdf' -exec ln {} /dropbox/ \; 

Обновление: вы можете использовать rsync в одном файле, просто замените cp / ln на rsync (это будет медленно):

 find /zotero -type f -name '*.pdf' -exec rsync -avz {} /dropbox/ \; 

Другим выбором является tar, который также обеспечивает обновление с помощью функции времени доступа.

Я должен спросить, зачем вам это нужно, вы используете ограниченный контроль версий Dropbox? Или вы используете Dropbox для совместного использования файлов на лету?

Для тех, кому мне нужно управление версиями и альфа-обновление, у меня лично есть репозиторий git или базар, находящийся в папке Dropbox, выполняйте фиксацию в моем локальном каталоге, а затем нажмите на папку Dropbox, просто быстрее, чем любой хост.

  • Где rsync копирует файл, если я не указываю удаленный путь?
  • Удалить посторонние файлы из dest dir через rsync?
  • rsync: использует ли невидимые файлы конфигурации?
  • rsync только файлы новее, чем заданная дата, с --delete
  • как фильтровать по звездочке или аналогичному выражению rsync в zsh
  • Как создать полный диск VPS для полного резервного копирования VPS
  • Создание панели прогресса с «диалогом» из вывода rsync
  • Самая * надежная * удаленная копия файла?
  • Исполняемый файл не «действительно существует» после rsync
  • Подавить сообщение сервера в rsync
  • Ошибка сценария Rsync bash (отправка: команда не найдена)
  • Rsync, но исключить другие файлы на одном пути
  • Interesting Posts

    не может установить, никаких заданных целей и никакого make-файла не найдено. ошибка

    Спецификация шрифта Xft в Rxvt: это клиентский или серверный шрифт?

    Как sudo прерывается в xterm на Ctrl-C?

    как использовать & для sudo

    Каков правильный способ управления несколькими версиями python?

    Некоторые папки всегда отсутствуют с помощью Rsync на сервере

    Можно ли ограничить количество копировальных аппаратов?

    Запретить создание каталогов, но разрешить создание файлов

    Почему я получаю сообщение «Не могу вернуться в безопасный режим» всякий раз, когда я пытаюсь запустить игру?

    Загрузка без initrd

    Повреждение экрана после спящего режима. Есть ли другой способ обновить дисплей X11?

    Запуск различных команд оболочки, когда NUT сообщает о низком заряде ИБП

    grep два условия, один отрицательный, без трубопровода?

    После повторного подключения экрана предыдущий bash сломан

    настройка параметров по умолчанию для cryptsetup

    Linux и Unix - лучшая ОС в мире.