Como faço para excluir / desinstalar arquivos de backup

6

Eu preciso remover backups antigos do meu SSD e meu disco rígido externo (Western Digital) porque eles estão ocupando muito espaço. Exceto pelos arquivos / pacotes mais recentes, posso simplesmente excluir os backups antigos (acho que não), ou preciso realmente desinstalá-los do meu SSD e da unidade externa?

Olhando o nome do arquivo dos backups, eu não sei ou entendo o que algum deles é, então não sei o que pode ser removido com segurança e o que deve permanecer.

Se você puder ajudar, lembre-se de que sou novato quando se trata de Linux, então talvez eu nem tenha ouvido falar em terminologia que é comum a você. Então, por favor, seja gentil. Além disso, estou determinado a aprender o máximo que puder, por isso, se você puder me direcionar para qualquer documentação ou tutorial que possa ajudar nisso, agradeceria muito.

    
por Coding Mama 06.07.2016 / 01:03

2 respostas

5

Usando a GUI

A GUI não tem muitas opções, o máximo que você pode fazer é ir para a guia Agendamento e definir a configuração Manter para "Pelo menos um ano" ou "pelo menos 6 meses". O aplicativo gerenciará o espaço de armazenamento, excluindo backups antigos quando descobrir que o armazenamento está com pouco espaço.

Linha de Comando

Se você estiver confortável com a linha de comando, pode executar o seguinte comando no terminal :

duplicity remove-older-than <time> [options] [--force] target_url

Você pode encontrar mais detalhes sobre as opções e o que você pode fazer na linha de comando executando man duplicity .

Para citar o manual:

  

remove-older-than
  Exclua todos os conjuntos de backup anteriores à hora especificada. Os conjuntos de backup antigos não serão excluídos se os conjuntos de backups mais recentes que o tempo dependerem deles. Veja a seção FORMATOS DE TEMPO para mais informações. Observe que essa ação não pode ser combinada com backup ou outras ações, como limpeza. Note também que --force será necessário para deletar os arquivos ao invés de apenas listá-los.

A documentação de time e target_url é um pouco grande para incluir aqui. No entanto, aqui está um resumo de sua descrição disponível na mensagem de erro.

  

tempo
  As cadeias de tempo aceitáveis [ sic ] são intervalos (como "3D64s"), cadeias de caracteres de data e hora w3, como "2002-04-26T04: 22: 01-07: 00" (strings como "2002- 04-26T04: 22: 01 "também são aceitáveis - a duplicidade usará o fuso horário atual) ou datas comuns como 2/4/1997 ou 2001-04-23 (várias combinações são aceitáveis, mas o mês sempre precede o dia) .

     

target_url
  URL incorreto '/ home / dan / deja-dup /'.
  Exemplos de strings de URL são "scp: //[email protected]: 1234 / path" e "file: /// usr / local". Veja a man page para mais informações.

Então, como exemplo, para limpar backups anteriores a 1º de fevereiro de 2016 no diretório ~ / deja-dup, você pode usar o seguinte comando:

duplicity remove-older-than 2016-02-01 file:///home/$USER/deja-dup/

Observação: isso não pode ser excluído diretamente se algum backup correspondente for um backup completo que os backups incrementais subseqüentes podem depender deles. Além disso, de acordo com o manual, isso listaria apenas os arquivos que serão excluídos. Você precisará anexar o comando com --force para os arquivos a serem excluídos.

Déjà Dup usa duplicity como seu back-end (isso significa que é basicamente uma interface de usuário para duplicity ).

    
por Dan 06.07.2016 / 12:11
1

Se você excluir ~/deja-dup e seu conteúdo, você só usará backups passados. Se você sentir que não precisa mais deles (ou não tanto quanto o espaço de armazenamento que ocupam), você pode excluí-los com segurança.

Eu não sei sobre os arquivos na unidade externa porque não sei seus nomes ou o que eles são. Se eles tiverem nomes muito semelhantes aos arquivos em ~/deja-dup , o mesmo que acima se aplica.

    
por David Foerster 06.07.2016 / 10:50