Como posso organizar arquivos de maneira desconectada?

3

Eu sei que as soluções de nuvem e sincronização são populares agora, mas tenho um cenário em que gostaria de trabalhar com arquivos de maneira desconectada ( ou seja, sem uma conexão de rede para o computador onde os arquivos normalmente residir ). Não seria um caso de trabalhar com o conteúdo, mas sim de reorganizá-los e classificá-los quando eu estiver off-line e depois aplicar essas alterações quando eu me reconectar.

Espero que eu possa colocar alguma forma de script e, em seguida, aplicar manualmente as alterações, mas há outras abordagens que possam estar faltando? Eu estava pensando talvez em alguma forma de sistema de arquivos desconectado.

As principais tarefas para mim são:

  • Renomear arquivos e pastas
  • Mover arquivos e pastas de uma pasta para outra
  • Excluir arquivos e pastas (raramente)

Idealmente, estou procurando por algo que funcione no Linux (que é executado no computador "doméstico", onde estão os arquivos originais e no computador "desconectado"). Se funciona no Android e / ou no Windows, tanto melhor.

No meu cenário, ambos os computadores são de um único usuário (ou seja, é improvável que haja qualquer contenção de arquivos), mas posso imaginar que outros que possam estar interessados nesse tipo de solução talvez não tenham tanta sorte.

O motivo pelo qual a sincronização e a nuvem não são viáveis / úteis é que os arquivos são muito grandes e, na maioria dos casos, eu sei o suficiente sobre eles apenas pelo nome / localidade e só preciso aplicar um "pedido".

Eu pesquisei no Google e descobri o CODA, mas parece não oferecer exatamente o que eu estou procurando (nem estabilidade ou uma comunidade ativa, pelo que li - mas nenhuma ofensa significou para qualquer fã do CODA!)

    
por Neil 02.05.2012 / 15:10

3 respostas

2

Acho que o Dropbox pode funcionar muito bem para você. Você pode criar uma pasta do Dropbox e adicionar todos os seus arquivos. Estes serão enviados para os servidores da caixa de depósito.

Basta criar uma pasta dropbox em todas as máquinas que você usa. Os downloads iniciais dos arquivos podem demorar um pouco, mas isso permitirá que você trabalhe offline com os arquivos. Depois que você estiver on-line novamente, depois de estar off-line, todas as alterações serão sincronizadas.

A melhor parte é que, se você mover ou renomear arquivos na pasta do Dropbox, esses arquivos não precisarão ser recarregados. O Dropbox é inteligente o suficiente para detectar as mudanças e simplesmente move / renomeia os arquivos nos outros clientes sem baixar novamente o arquivo completo. Isso soa como o tipo de operação que você quer.

    
por 17.05.2012 / 23:38
0

Como John mencionou, o Dropbox deve funcionar para isso. Mas se os arquivos são simplesmente grandes demais para você usar o Dropbox (ou seja, leva muito tempo para fazer o upload para a nuvem e baixar, ou o custo de armazenamento é muito), então o Subversion pode ser uma alternativa melhor. É para o controle de versão e não a sincronização de arquivos, mas a maneira de rastrear arquivos / alterações também permite mover arquivos grandes e até mesmo duplicá-los sem transferir todo o arquivo / pasta pela rede.

Basicamente, você só precisa configurar um repositório central do SVN no seu servidor principal e verificar as cópias dos diretórios que deseja no seu computador remoto. Em seguida, usando um cliente SVN (algo como TortoiseSVN seria o mais conveniente se você preferir algo integrado na GUI do seu gerenciador de arquivos) você pode mover os arquivos / pastas e manipular o diretório como quiser. Então, quando você confirmar as alterações, a nova estrutura de diretórios será transferida de volta para o repositório central sem que o conteúdo dos arquivos seja novamente carregado.

Na verdade, você pode até mesmo se livrar da transferência via Internet do processo de pagamento original se você:

  1. SSH para o servidor central que hospeda o repositório SVN e confira uma cópia de trabalho nesse servidor para trabalhar com o SSH.
  2. Ou, manipule o repositório diretamente sem fazer check-out, por exemplo

    • svn move https://[email protected]/myrepo/mydir https://[email protected]/myrepo/mydir2
    • você também pode fazer isso através de uma GUI usando o navegador de repositório do TortoiseSVN

Você também pode usar rsync para sincronizar estruturas de diretório sem transferências de arquivos desnecessárias. Por exemplo, você pode enviar o SCP / SFTP para o seu servidor a partir do seu telefone e mover os arquivos. E então você pode usar o rsync para propagar as alterações para outro computador.

    
por 18.05.2012 / 01:01
0

Eu não tenho experiência com isso pessoalmente, mas você já olhou para o git-annex? link Pelo que eu li, é basicamente o controle de versão para nomes de arquivos e metadados em vez dos arquivos reais, o que permite arquivos rastreados para ser espalhado em vários locais. Parece caber sua exigência "desconectada" à carta.

    
por 11.01.2013 / 10:21