Скрипт для рекурсивного спуска по Dropbox Filestatus (CLI) рекурсивного спуска - PullRequest
0 голосов
/ 05 марта 2020

Вывод dropbox filestatus представляет собой список файлов / каталогов, разделенных строкой, с их текущим состоянием. Например,

dropbox filestatus 
dir a     up to date
dir b     syncing
dir c     up to date 

Если мы перейдем к каталогу dir b, то

dropbox filestatus 
file a     up to date
file b     syncing
dir p      syncing
dir q      up to date

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

Это задача для bash? Или, очевидно, это скорее задача для - скажем - python?

1 Ответ

0 голосов
/ 05 марта 2020

Я думаю bash может это сделать. Попробуйте это:

p=$(pwd) ; find . -type d \
| { while read d; do cd "$p/$d" ; dropbox filestatus ; done } | grep "syncing$"
...