Как я могу синхронизировать все 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
  • Делать ссылки в резервной копии?
  • rsync исключая пустые файлы
  • Как я могу сделать rsync, который запрашивает подтверждение для каждого отдельного файла?
  • Opkg, обновить двойные r / o rfs под aufs
  • Как копировать только каталоги с определенным файлом в этом каталоге
  • sudo rsync -a не сохраняет mtime
  • как сделать rsync для регистрации удаленных файлов
  • Не удалось скопировать несколько файлов с помощью версии rsync 3.0.9?
  • rsync вызывает ошибки после синхронизации
  • Linux и Unix - лучшая ОС в мире.