Como excluir diretório pelo shred

Iniciado por nightside, 18 de Junho de 2012, 14:40

tópico anterior - próximo tópico

nightside

Consigo excluir arquivos com o comando shred, porém, diretórios não.  Alguém sabe excluir diretórios e todo o seu conteúdo pelo comand shred ou parecido (exclusão segura de arquivos)?
Os dias do terminal terminaram...

irtigor

Movi de Dicas e Truques para Iniciantes, leia a descrição da seção antes de enviar.

nightside

Desculpe por postar em lugar errado mas é q sou iniciante...  Foi malz, alguém pra me ajudar na minha dúvida?
Os dias do terminal terminaram...

Tota

Ola

sherd serve apenas para arquivos, não diretórios => http://unixhelp.ed.ac.uk/CGI/man-cgi?shred+1

Use o shred para seus arquivos e depois remova o(s) diretorio(s)

rmdir -r
ou
rmdir -f
ou
rm -rf
ou
rm -Rf

Lembre que diretórios fora de sua pasta pessoal requerem privilégios de root ( sudo )

Após remover os diretório você pode usar o secure-delete => http://packages.ubuntu.com/search?keywords=secure-delete&searchon=names&suite=precise&section=all

e dar um wipe no espaço vazio de seu hd.

É meio paranóico, mas que é seguro, lá isto é.  ;D

[]'s

nightside

Valeu pela resposta...

Será q n tem nenhum programa pra Linux que possa fazer essa tarefa?  Ficar apagando de arquivo em arquivo é meio chatinho ^^
Os dias do terminal terminaram...

Tota

Ola

Não testei, mas veja se o shred permite "wildcards".

shred -f -u *.docoushred -f -u *.*

Também atente para:

CitarCAUTION:    Note  that  shred relies on a very important assumption: that
       the file system overwrites data in place.  This is the traditional  way
       to  do  things, but many modern file system designs do not satisfy this
       assumption.  The following are examples of file systems on which    shred
       is not effective, or is not guaranteed to be effective in all file sys-
       tem modes:

       * log-structured or journaled file systems, such as those supplied with

         AIX and Solaris (and JFS, ReiserFS, XFS, Ext3, etc.)

Tradução Livre: O shred pode falhar ou não ser efetivo em remover arquivos em sistemas de arquivos com "journal" como Ext3 e Ext4 ( padrão do Ubuntu ) dentre outros postados no man pages do shred.

Assim, veja o manpages e verifique se o shred supre suas funções em seu sistema e que ele realmente remova seus arquivos de forma segura.

Se deseja remover arquivos com segurança o wipe é mais confiável, ou use o srm => http://en.wikipedia.org/wiki/Srm_%28Unix%29

http://srm.sourceforge.net/

Alternativamente leia este artigo => http://www.vivaolinux.com.br/artigo/Distribuicao-CAINE-Linux-para-forense-digital-em-LiveCD-pendrive-maquina-virtual-ou-direto-em-seu-Ubuntu-10.04

e este => http://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html

[]'s

nightside

Não achei nada equivalente ao que eu queria, porém o tal do wipe ai deu uma força, o jeito é continuar procurando uma programa ou comando para remover com segurança tbm os diretórios...

Não sei se esse tal de "wildcards" são comandos adicionais, porém testei e não funfou...  O ruim é q eu consegui ferrar o Ubuntu com alguns comandos q apliquei em diretórios q n era pra acrescentar (foi um acidente), porém agora estou a mexer novamente em configurações e instalar uns programas do dia a dia q eu uso, pois tive q formatar e reinstalar o ubuntu (faz parte, quem quer aprender é assim mesmo fazer o que, foi assim com o Windows e n está diferente).

Estou gostando muito do Linux e não vou desistir...
Os dias do terminal terminaram...

nightside

#7
Tópico Resolvido  :D

Achei um ótimo programa que atende as minhas necessidades, recomendo, faz uma verdadeira faxina no Ubuntu.

http://bleachbit.sourceforge.net/
Os dias do terminal terminaram...

nightside

#8
Outro programa bom tbm, melhor que o de cima para excluir arquivos com segurança:

http://techthrob.com/2009/03/02/howto-delete-files-permanently-and-securely-in-linux/

sudo apt-get install secure-delete

Comandos:

srm - exclui arquivos ou diretórios
Exemplo de arquivo: srm arquivo
Exemplo de diretório: srm -r diretório/

smem - Exclui informações que podem estar contidas na memória ram

sswap - Exclui informações que podem estar contidas na memória swap

sfill - Limpa completamente o espaço limpo do disco

Valeu pela ajuda Tota!!!
Os dias do terminal terminaram...