Mover arquivos para a pasta de rede mapeada

1

Eu estava querendo saber a melhor ou preferida maneira de mover arquivos de um computador para uma hot folder em rede. Eu olhei para mv e cd , mas todas as referências discutem usando localmente. Eu precisaria adicionar isso a alguns scripts já existentes. Além disso, ao ler, eu vi o SSH File Transfer Protocol e o SFTP, mas tudo indicava um processo manual.

Referenciado: aqui e aqui

EDITAR: e a pasta de rede mapeada é baseada no Windows, se isso ajudar.

    
por DᴀʀᴛʜVᴀᴅᴇʀ 12.12.2012 / 20:45

1 resposta

1

Em sistemas unix, o modo normal de acessar arquivos é montar o local que os contém. Os arquivos aparecem assim em algum ponto na hierarquia de diretórios, sob o diretório que é o ponto de montagem para o sistema de arquivos que os contém.

Existem várias maneiras de acessar arquivos em outro computador, dependendo de qual protocolo é usado para autenticar e transferir dados. Para uma “pasta em rede” que os sistemas operacionais, como o Windows, usam, o protocolo é SMB , geralmente conhecido no mundo unix como Samba (que é o nome da implementação Linux do protocolo). A maneira mais fácil de montar um volume Samba é com uma GUI: use um item de menu como “localização de rede aberta” (ou texto similar) em navegadores de arquivos como Nautilus, Konqueror, etc. Você também pode montar um volume Samba na linha de comando , com mount.cifs (requer permissões de root em algumas plataformas) ou gvfs-mount (do conjunto de ferramentas do sistema de arquivos virtual Gnome) ou smbnetfs .

Você também pode acessar arquivos remotos através do Samba sem montar usando um programa dedicado a transferências de rede, como smbclient (parte do conjunto de ferramentas Samba).

Se a máquina remota também for uma máquina unix, pode ser mais fácil configurar o acesso com o SSH. Se você puder executar comandos na outra máquina com SSH, poderá usar scp ou sftp para transferir arquivos. Você também pode usar sshfs para montar o local remoto sobre o protocolo SFTP. Este é um protocolo completamente diferente: o ssh fala com um servidor ssh, o Samba fala com um servidor SMB.

    
por 13.12.2012 / 02:03