Embora Gnu / Linux seja um sistema operacional muito seguro, a verdade é que às vezes acontece que apagamos arquivos por engano e então é difícil voltar. Isso pode acontecer e muito mais se nosso computador for compartilhado.
A seguir, vamos lhe dizer como evitar isso graças a um programa chamado rm-protection, um programa python que nos ajudará a evitar esses problemas e evitar problemas com programas de recuperação externos. A operação do rm-protection é muito simples, pois evita a exclusão acidental de qualquer arquivo no GNU / Linux.
Primeiro temos que instalar o programa RM-Protection e em alguns casos, temos que instalar plug-ins Python especiais, para isso abrimos um terminal e escrevemos o seguinte:
Arch Linux e derivados
sudo pacman -S python-pip
RedHat / OpenSUSE
sudo yum install epel-release
sudo yum install python-pip
Debian / Ubuntu / derivados
sudo apt-get install python-pip
Instalação do programa de proteção rm:
sudo pip install rm-protection
Uma vez instalado o programa, temos que selecionar os arquivos ou diretórios que queremos criptografar, para isso só temos que escrever o seguinte:
protect archivo.txt
protect -R carpeta/
Uma vez que enter é pressionado, o programa nos fará uma pergunta de segurança e uma resposta. Depois de estabelecer isso, toda vez que tentarmos excluir um arquivo protegido, o sistema operacional nos fará a pergunta que marcamos antes e também temos que digitar a resposta que inserimos antes, como a escrevemos, caso contrário, ele dará um erro e não poderemos excluir o arquivo. E embora pareça tedioso, podemos fazer algo como criptografe a pasta de início e certifique-se de que nossos arquivos não sejam excluídos acidentalmente.
O sistema que usa proteção rm é simples e o programa tem um funcionamento básico, algo que podemos verificar graças ao repositório github do programa, mas é totalmente funcional porque a pergunta nos fará determinar o que estamos fazendo e que arquivo estamos excluindo.
«... difícil de recuperar ...?»; Para isso existem programas como o Photorec, outra coisa é colocar mais segurança, que é outra coisa.
Eu nunca recuperei um arquivo com o photorec, eu seriamente me pergunto se ele serve para alguma coisa
Meu photorec me salvou de recuperar todos os meus dados no KaOS, o único problema que encontrei depois é que os arquivos recuperados tinham uma nomenclatura diferente (f9017296.avi, para citar um exemplo).
Uma saudação.
Eu sou novo no mundo Linux. Durante anos, desejei aprender sobre Linux, mas fiquei na minha zona de conforto com o Windows, até que meu disco falhou e embora eu o tenha formatado e tentado reinstalar o Windows 7 (mesmo w10), não consegui e decidi instalar o Ubuntu 16 Antes de formatar meu disco fiz backup da maioria das minhas informações, mas perdi algumas fotos. No Ubuntu tentei recuperá-los com o photorec e gerou várias pastas com vários arquivos, inclusive fotos, mas agora não consigo deletar os arquivos que não me interessam. No windows era mais simples, talvez um clique com o botão direito, talvez altere atributos ou use um programa mas não sei como fazer no linux. Alguém pode me orientar por favor? Obrigado
Eu uso o programa trash-cli, que move os arquivos para a lixeira em vez de excluí-los como se fosse o comando rm.
O comando é lixo, mas coloquei um apelido nele, mais rápido de digitar. É usado assim:
lixo
Não é uma boa ideia criar o alias rm porque então você mudará o seu PC, usará o rm pensando que nada acontece e os arquivos xD serão deletados.
Saudações.
O que faço é mover o que desejo excluir para / tmp e só tenho que movê-lo novamente se estiver confuso.
O problema é que se você desligar o computador, os arquivos serão perdidos.
Se você deseja ter uma lixeira permanente, pode criar um diretório e mover os arquivos que deseja excluir e, ocasionalmente, limpá-lo (quando tiver certeza de que não precisa dos arquivos).
Torne os arquivos imutáveis (imutáveis) para que nenhum usuário, nem mesmo o root, possa editar ou excluir sem primeiro remover o atributo 'imutável':
$ chattr + i / caminho / nome do arquivo
O atributo 'imutável' é removido da seguinte forma:
$ chattr -i / caminho / nome do arquivo