Atualmente, o experimental onedrive-d é um programa de código aberto que pode sincronizar somente contas pessoais do OneDrive, pois ele não aceita links do Microsoft Sharepoint. Aqui está um método para sincronizar o OneDrive Business / Office 365 usando o GoodSync para Linux , que é gratuito para uso pessoal.
-
Instale a versão adequada na sua máquina Linux, por exemplo:
./goodsync-linux-x86_64-release.run
Responder por n o para a configuração do GoodSync Connect e a interface da Web do GsServer.
- Abra o OneDrive em um navegador da web. selecione "Voltar para o OneDrive Clássico" no lado inferior direito.
- O endereço da web no seu navegador agora será semelhante a:
https://xxxxxxx.sharepoint.com/xxxxxxxxxxx/Documents/Forms/All.aspx
e, com base nisso, obtenha seu link de sincronização , que seráoffice365://xxxxxxx.sharepoint.com/xxxxxxxxxxx/Documents
. -
Crie um novo arquivo na subpasta .goodsync em sua casa:
gedit ~/.goodsync/jobs.tix
-
Insira o seguinte código no arquivo e salve-o:
<Job> Name = "OneDrive_Sync" Side1 = <SideOptions> Dir = <Connect> Url = "put_your_syncing_link_here" UserID = "put_your_OneDrive/Office365_Bussiness_email_here" </Connect> </SideOptions> Side2 = <SideOptions> Dir = <Connect> Url = "file:///your_home_folder/one_drive_folder" </Connect> </SideOptions> Direction = 0 ExcludeHidden = No ExcludeSystem = No DetectMovesAndRenames = Yes LinksOption = 1 ExcludeEmptyFolders = No LimitChangesPercent = 100 AutoResolveConflicts = 3 DetectMovesAndRenames = Yes </Job>
-
Inicie o processo de sincronização:
gsync sync "OneDrive_Sync"
-
Nesta etapa, seu navegador da Web abrirá a página do OneDrive / Office 365 e solicitará sua autorização para permitir que o goodsync acesse sua conta. Depois de inserir suas credenciais, a sincronização será iniciada.
Limitações: A Microsoft não permite solicitações de URL com tamanho superior a 270 caracteres e, portanto, o GoodSync NÃO pode sincronizar arquivos com nomes longos de caminhos.
Aproveite!