Apagando arquivos sem dono com o find

Publicado por loja iNotebooks em 23/09/2003

[ Hits: 12.735 ]

Blog: http://loja.inotebooks.com.br

 


Apagando arquivos sem dono com o find



O comando find é extremamente poderoso e flexível para descobrir arquivos que atendem a determinadas especificações. Por exemplo, suponhamos que queiramos descobrir todos os arquivos que não possuem dono em nosso sistema.

Esta situação é extremamente comum, visto que usuários são criados e apagados diariamente e ficam vagando pelo sistema e podem eventualmente vir a comprometer a segurança.

O comando:

# find / -nouser -print

Irá gerar uma listagem com todos os arquivos do sistema que não pertencem a ninguém. Caso queiramos simplesmente apagar estes arquivos (não recomendável!!!), basta redirecionar a saída deste comando para o comando xargs, da seguinte forma:

# find / -nouser -print | xargs rm

O mais recomendável é gerar um backup destes arquivos, para em seguida apagá-los:

# find . -cpio /dev/rmt0 -nouser

Para restaurar estes arquivos:

# cpio -idmv < /dev/rmt0

O comando cpio, a exemplo do comando find, é extremamente poderoso e flexível. Para maiores informações sobre seu uso e sintaxe, consulte as man pages.

Outras dicas deste autor

Montando disquetes, CDROM e partições Windows

Comandos básicos para usar o shell

Localizando arquivos dentro de pacotes rpm

Copiando as Fontes TrueType do Windows para o Linux

Configurando o vídeo com o Xconfigurator

Leitura recomendada

Convertendo PDF com senha para PDF sem senha

Abrindo aplicativos gráficos como usuário root logado como usuário comum sem kdesudo ou gksudo

Querem ver os nomes dos usuários em uppercase?

Correção automática de comandos no bash

Atalhos Touchpad no KDE (Slackware)

  

Comentários
[1] Comentário enviado por fabio em 23/09/2003 - 23:32h

Você também pode apagar os arquivos diretamente através do comando find, sem a necessidade do xargs, veja:

find / -nouser -exec rm {} \;



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts