maurojulianijuni
(usa Linux Mint)
Enviado em 29/06/2022 - 15:00h
Olá pessoal!
Estou tentando criar um script que envie meus arquivos de determinadas pastas para o google drive e busque-os de lá para sincronizar os arquivos entre dois computadores, pois tenho uma máquina que está sempre fixa e uma que vai comigo quando saio da minha estação.
Sem usar nenhum outro programa como o Rclone ou semelhantes, eu tentei fazer isso no Ubuntu 22.04 e no Linux mint 20.03 cinnamon usando a ferramenta de contas online do gnome. Cadastrei a conta, consigo copiar e colar arquivos de ca pra lá e de lá pra cá numa boa. Entretanto, estou tentando automatizar com um script para tornar isso menos manual. Tenho acesso a pasta e meu script consegue enviar os arquivos da minha pasta para o google drive usando o comando cp. A única barreira aqui foi encontrar o ID de cada uma das pastas que eu queria sincronizar, mas depois que eu achei cada uma, foi tranquilo pra enviar.
Agora vem o meu problema. Se eu pedir que o google drive execute um cp trazendo o arquivo do google drive para minha máquina, ele cosegue trazer os arquivos, mas no lugar do nome dos arquivos ele traz o ID de cada arquivo na plataforma do google drive. Perdendo assim a possobilidade de eu fazer uma sincronização.
Inclusive se eu der um ls -l na pasta eu não consigo ver o nome dos arquivos, somente o ID deles no google drive conforme a imagem anexa.
Algum de vocês tentou fazer esse tipo de coisa e usou algum comando diferente ou tem alguma ideia de como eu poderia fazer isso via shell script?
Eu voltei há pouco tempo pro Linux e sempre usei google drive e onedrive no windows para sincronizar meus arquivos. Então migrar pra um dropbox (que tem cliente oficial) não é uma opção para o momento por conta do preço do armazenamento e da problemática de mover tudo. Até criei um servidor nextcloud com minha raspberry pi aqui pra quebrar um galho mas deu pau na plaquinha ontem e to procurando uma forma mais estável de fazer isso.