O subcomando da caixa de depósito a ser usado para verificar o status de todos os arquivos da caixa de depósito e
diretórios é filestatus
, definido no
página de manual do dropbox
como:
dropbox filestatus [-l] [-a] [FILE]...
Prints the current status of each FILE. options: -l --list prints out information in a format similar to ls. works best when your console supports color :) -a --all do not ignore entries starting with . Aliases: stat
No Linux, você pode usá-lo da seguinte maneira:
find ~/Dropbox -exec dropbox filestatus {} \; | grep 'syncing'
As pastas e arquivos listados por este comando são os que não podem ser sincronizado com o sistema operacional de destino.
Para o cartaz, o problema estava com diretórios que tinham nomes muito longos (cerca de 180 caracteres), que aparentemente a implementação do Windows do dropbox não suportava.
Este é o resultado de uma implementação incorreta, como o artigo do Windows Nomeando arquivos, caminhos e namespaces define a limitação real:
The Windows API has many functions that also have Unicode versions to permit an extended-length path for a maximum total path length of 32,767 characters. This type of path is composed of components separated by backslashes, each up to the value returned in the lpMaximumComponentLength parameter of the GetVolumeInformation function (this value is commonly 255 characters). To specify an extended-length path, use the "\?\" prefix. For example, "\?\D:\very long path".
Você talvez deva postar um relatório de erros com a caixa de depósito.