Compartilhamento de arquivos símples em Sístemas *UNIX

13 / 01 / 2022



Tabela de conteúdos


Existem vários jeitos de transferir arquivos na mesma rede entre dois computadores unix. Hoje eu irei mostrar a você alguns.

SFTP

Um dos jeitos mais seguros de transferir arquivos é usar o sftp, um protocolo ftp melhorado, que significa Secure File Transfer Protocol

Uso

Toda a documentação do sftp pode ser conferida com o manual: man sftp

A primeira coisa que você precisa saber para usar o sftp, é o ip e o usuário da máquina que está o arquivo na qual quer baixar, ou na que quer transferir, no caso eu vou usar meu servidor com ip local: 192.168.0.109


A síntaxe do sftp é muito simples: sftp usuário@ip:local/do/arquivo ~/destino

No meu caso fica assim:

sftp anon@192.168.0.109:arquivo ~/

O comando acima, esta falando que: do usuario anon no endereço 192.168.0.109 copie o arquivo arquivo para o destino em meu computador.

Rsync

A síntaxe no rsync é muito parecida com a do sftp, mas ele tem um diferencial: ele também sincroníza arquivos, sendo uma alternativa simples ao git.

Uso:

Para transferir de uma maquina para a minha:

rsync -av anon@192.168.0.109:arquivo ~/local

Para transferir da minha maquina para outra:

rsync -av arquivo anon@192.168.0.109:~/destino

Essa síntaxe reversa(acíma) pode ser usada também no sftp.

Python

Esse ultimo é um pouco interessante: você vai rodar um servidor http com python na sua máquina que usa como servidor. depois, você pode abrir o seu navegador e colocar o ip e a porta do servidor, e pronto!

Entre no diretório da sua maquina que estão os arquivos, no caso eu irei entrar em ~/general/ e rodar o comando: python3 -m http.server 8080 isso abrirá um servidor na porta 8080. se você entrar no seu navegador, digitar se ip local, e a :porta, seus arquivos estarão lá.

server

Você pode colocar esse comando no seu ~/.profile para ele iniciar toda vez que seu computador for ligado.