É possível excluir um arquivo ou pasta de ser sincronizado, enquanto estiver em um diretório que foi sincronizado?

8

Eu sincronizei uma pasta chamada "viagem". Eu quero excluir um arquivo nesta pasta de ser sincronizado. Isso é possível? As outras grandes sincronas, como dropbox e mozy, têm esse recurso?

    
por user10951 16.02.2011 / 17:30

2 respostas

7

O Ubuntu One atualmente não suporta isso; uma solução alternativa seria mover a pasta para fora da pasta em que ela está atualmente (e apontar um link simbólico para ela a partir da pasta sincronizada, se necessário) ou renomeá-la como algo único e incluir esse nome na lista de padrões 'ignore' (< strong> esta segunda maneira é bastante complicado; por favor, leia a nota abaixo ).

Veja como fazer o primeiro: assumindo que travel esteja em um diretório chamado misc e que o subdiretório de travel que você não deseja sincronizar seja chamado huge , abra um terminal (Aplicativos »Acessórios »Terminal) e digite:

 cd misc
 mv travel/huge .travel_huge
 ln -s ../.travel_huge tavel/huge

observe que .travel_huge é um diretório oculto, então você normalmente não o veria na nautlus e nos selecionadores de arquivos.

Veja como você faz o segundo, colocando o nome exclusivo que você escolheu para huge is huge-pics-of-acorn-trees-february-2011 : primeiro, edite ~ / .config / ubuntuone / syncdaemon.conf (você pode usar Aplicativos »Acessórios» Editor de Texto) e adicione o seguinte à seção __main__ (se o arquivo não existir, inclua o seguinte por uma linha contendo apenas [__main__] ):

ignore = \A#.*\Z
         \A.*~\Z
         \A.*\.py[oc]\Z
         \A.*\.sw[nopx]\Z
         \A.*\.swpx\Z
         \A\..*\.tmp\Z
         \Ahuge-pics-of-acorn-trees-february-2011\Z

ou você pode simplesmente renomear a pasta para algo já coberto pela atual lista ignore , como huge.tmp ou huge.pyc , mas duvido que você goste disso.

Observe, no entanto, que o segundo método descrito é bastante frágil: verifique se você atualizou o arquivo de configuração e reiniciou o syncdaemon (com u1sdtool -q; u1sdtool -c ) antes de criar o diretório de nível superior. Se o diretório já existir, não o mova para o nome ignorado com o syncdaemon em execução; em vez disso, pare o syncdaemon, renomeie a pasta, edite a lista de ignorados e inicie o syncdaemon. Alternativamente, mova a pasta para fora da hierarquia sincronizada e renomeie-a antes de movê-la de volta. Caso contrário, ela pode não funcionar como seria de se esperar.

Eu entendo dropbox tem o recurso (eu vi um vídeo explicando como usá-lo), mas eu não tenho verificado e só pode estar em um beta ou algo parecido.

    
por Chipaca 16.02.2011 / 17:51
-1

Em resposta à sua pergunta sobre as outras grandes sincronas: o Dropbox não parece ter uma maneira de ignorar seletivamente arquivos / tipos de arquivos específicos, mas este post de Dylan R. fornece uma maneira seletiva de ignorar pastas.

Em poucas palavras, é assim:

  1. Fazer backup, apenas no caso :)
  2. Encerre qualquer aplicativo que possa estar usando / gravando na pasta
  3. Mova a pasta que você deseja não sincronizar da caixa de depósito
  4. Deixe essa sincronização
  5. Crie uma pasta com o mesmo nome exato no mesmo local
  6. Use a Sincronização seletiva para parar de sincronizar a pasta (vazia). Ele removerá a pasta (agora vazia).
  7. Mova sua pasta original de volta.

Ele receberá um ícone menos cinza e não estará mais sincronizando. (a     pasta vazia tem que permanecer no Dropbox, mas está vazia, então não     espaço para cima)

    
por drevicko 07.06.2012 / 05:39