Como sincronizar com uma pasta específica no Google Drive

0

Estou usando o Ubuntu 16.04. Estou tentando sincronizar minha unidade do Google usando o grive2 de modo que apenas uma pasta específica seja tratada como minha pasta raiz no Google Drive, ou seja, somente arquivos e pastas contidos na pasta especificada do Google Drive são sincronizados.

Estou ciente do argumento -p, mas por algum motivo não consigo entrar no caminho correto. Por favor alguém pode ajudar.

Eu tentei os seguintes comandos.

grive -p ./my_directory -a  

grive -p ./"my_directory" -a  

grive -p "Id" -a #where ID is the id of the resource as per Google Drive API

Cada um deles está jogando o mesmo erro.

exception: /build/grive2-2Hxkkx/grive2-0.5.1/libgrive/src/util/File.cc(128): Throw in function void gr::File::Open(const boost::filesystem::path&, int, int)
Dynamic exception type: boost::exception_detail::clone_impl<gr::File::Error>
[gr::expt::BacktraceTag*] = #0 0x578d79 grive gr::Exception::Exception()
#1 0x580917 grive gr::File::Error::Error()
#2 0x57fd69 grive gr::File::Open(boost::filesystem::path const&, int, int)
#3 0x57fe82 grive gr::File::OpenForWrite(boost::filesystem::path const&, int)
#4 0x57fb89 grive gr::File::File(boost::filesystem::path const&, int)
#5 0x57f2cc grive gr::Config::Save()
#6 0x50b63d grive Main(int, char**)
#7 0x50c1e9 grive main
#8 0x7f885cad9830 /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main
#9 0x50a4b9 grive _start

2, "No such file or directory"[boost::errinfo_file_name_*] = ./my_directory/.grive
[boost::errinfo_api_function_*] = open

Eu não sei como especificar o argumento do caminho.

    
por Rachit Kinger 16.01.2018 / 22:12

1 resposta

0

Estou um pouco confuso com o que você quer dizer com "apenas uma pasta específica é tratada como minha pasta raiz no Google Drive, ou seja, apenas arquivos e pastas contidos na pasta especificada do Google Drive são sincronizados".

Você quer:

a) my_directory = seu root do Google Drive, enquanto eu leio a primeira parte da sua frase ou

b) my_directory = uma pasta chamada my_directory no google drive, como eu li a segunda parte.

É assim que eu alcanço b) (no meu caso, my_directory está em ~ / grive):

cd $HOME/grive
grive -s my_directory

Eu só tive que usar -a primeira vez btw.

    
por hope_it_helps 03.02.2018 / 06:16