Existe uma maneira de transferir arquivos entre computadores conectados remotamente com o plug-in do Google Chrome Remote Desktop?
Se não, existe uma maneira simples de transferir arquivos entre computadores conectados?
google-chrome file-transfer google-chrome-extensions
— MonteCristo
fonte
2
Essa extensão ainda suporta esse recurso?
— Ramhound
@Ramhound Parece que sim. No webstore: 'Os computadores podem ser disponibilizados ... para acesso remoto aos seus aplicativos e arquivos.'
— mcalex
@Mcalex Mas isso não tem nada a ver com uma transferência.
— Dave
Sim eu vejo. Eu imaginei que se você pudesse acessá-lo, você deveria ser capaz de salvá-lo. Em uma leitura mais próxima, não parece que esteja disponível como um recurso
— mcalex
@mcalex - Isso não indica que arquivos podem ser transferidos.
— Ramhound
Respostas:
10
Isso não pode ser feito. Como solução, você sempre pode enviar um e-mail para você mesmo ou usar o Google Drive / caixa suspensa ou algo semelhante.
Detalhes sobre o Chrome RDP
— Dave
fonte
27
Isso é uma espécie de resposta de brincadeira, mas desde copiar e colar é suportado entre o destino eo host, a maneira geeky para copiar um arquivo sem Recorrer ao armazenamento em nuvem intermediário seria:
Na fonte: use qualquer codificador disponível para converter o arquivo em Base64 / UUEncode para que você possa copiar os dados com Ctr + C.
No alvo: cole os dados em um arquivo de texto e decodifique-o com qualquer decodificador disponível.
Solução baseada em Python
Primeiro, na máquina de origem, abra um console do Python e digite:
 base64data = open('myfile.jpg','rb').read().encode('base64')
 open('myfile.txt','w').write(base64data)
Em seguida, abra o arquivo myfile.txt com um editor de texto e copie o conteúdo. Em seguida, na máquina de destino, cole o conteúdo em um novo arquivo chamado myfile.txt e em um tipo de console:
data = open('myfile.txt').read().decode('base64')
open('myfile.jpg','wb').write(data)
Esses snippets podem ser extraídos para scripts, a fim de evitar a digitação sempre.
Solução baseada em GUI (Windows)
Se você não tiver o Python ou se as duas máquinas estiverem executando o Windows e você tiver o Total Commander instalado, as etapas serão mais simples:
Na fonte: selecione seu arquivo e escolha arquivos & gt; Codificar arquivo . Um correspondente .b64 será criado no outro painel - abra-o ( F3 ) e copie o conteúdo ( Ctr + uma , Ctr + c ).
No alvo: cole em um novo arquivo com .b64 extensão e, em seguida, usar arquivos & gt; Arquivo de decodificação .
Soluções de linha de comando (OSX, Linux, Windows)
O OSX e a maioria dos sistemas Linux normalmente vêm com mais de um tipo de codificadores de base64 do console. Isso deve funcionar sem ter que instalar nada:
## encode to base64
openssl base64 -in myfile.jpg -output myfile.jpg.b64
## OR on some systems `-out` should be used instead of `-output`
openssl base64 -in myfile.jpg -out myfile.jpg.b64

## encode to base64 on Windows (recent versions)
certutil -encode myfile.jpg myencodedfile.jpg.b64

## decode from base64
openssl base64 -d -in myfile.jpg.b64 -output myfile.jpg
## OR on some systems `-out` should be used instead of `-output`
openssl base64 -d -in myfile.jpg.b64 -out myfile.jpg

## decode base64 on Windows
certutil -decode myencodedfile.jpg.b64 myfile.jpg
Omitindo o -output... parte será impressa na saída padrão.
Outro utilitário ootb presente no OSX e no Ubuntu:
## encode to base64
base64 < myfile.jpg > myfile.jpg.b64


## decode from base64 (Linux) (note the lowercase 'd')
base64 -d < myfile.jpg.b64 > myfile.jpg

## decode from base64 (OSX) (note the uppercase 'D')
base64 -D < myfile.jpg.b64 > myfile.jpg
Tubulação diretamente para a área de transferência (evitando arquivos intermediários)
É possível codificar diretamente para a área de transferência se você tiver as ferramentas de linha de comando correspondentes no SO de origem / destino.
No OSX há o built-in pbcopy e pbpaste, no Linux (no xorg), existe xclip , e no Windows há clip.exe , o que significa que a codificação de um arquivo para a área de transferência pode ser simplificada para (por exemplo, para o OSX):
base64 < myfile.jpg | pbcopy
— ccpizza
fonte
5
Mesmo que isso não conserte realmente o meu problema. (Meu arquivo está com mais de 100MB e a área de transferência não aceita isso). Eu sinto que preciso de upvote isso de qualquer maneira. Só porque esta resposta existe.
— WORMSS
1
Para arquivos grandes, uma possível solução pode ser: (1) compactar o arquivo para reduzir o tamanho (2) dividir para o tamanho máximo aceito, por exemplo, split -b 10m myfile.zip (apenas um palpite, não tem ideia do tamanho máximo permitido) (3) base64 codifica os arquivos (4) copia o conteúdo um por um (5) decodifica e re-monta as partes na máquina de destino. Mesmo que as etapas 1,2,3,5 possam ser programadas, a etapa 4 ainda terá que ser feita manualmente, embora eu ache que até isso possa ser automatizado com algo como Sikuli embora isso possa ser muito ridículo ...
— ccpizza
4
Para transferir arquivos, basta usar seu Google Drive. Você precisa estar conectado à sua conta do Google para usar a Área de trabalho remota do Google Chrome. Basta abrir o Google Drive e colocar seu arquivo nele. Depois de fazer o upload, abra o Google Drive em seu computador remoto e puxe-o para fora do Google Drive para a área de trabalho ou a pasta de sua escolha.
— Matthew Hickey Matt
fonte
2
Dê uma olhada no meu webservice de código aberto www.cross-copy.net . Você simplesmente insere a mesma palavra de código em dois (ou mais) navegadores para fazer upload / download de arquivos entre eles.
— Rodja
fonte
A partir de janeiro de 2015, isso é suportado tanto pela extensão quanto pelo aplicativo ... usando o navegador ext. Você pode enviar como se diria em teamviewer (via udp) ... do aplicativo assumindo que ambos os sistemas têm o instalador do host instalado, você pode usar uma sessão em uma sessão c & amp; p são a área de transferência
— linuxdev2013
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.