Tips:Sysadmin:Removendo Arquivos pelo inode com Find e dd.

Exemplo: Deletando o arquivo ' ' (descrição do nome do arquivo: Duas aspas simples).
root@host$ ls -li
[...]
13241735 -rw-r--r-- 1 rcunhauserdev root  425 nov 24 21:31 ' '
[...]
root@host$ find . -inum 13241735 -exec rm -i {} \;
Pronto, o arquivo foi removido com sucesso #|:)

dd:
Criando arquivos nulos.
Exemplo:
root@host$ dd if=/dev/zero of=file.txt count=1024 bs=1024 
Este comando ira criar um arquivo, em bytes da dimensão "countxbs" ou seja.
1MB
#Criando 100MB
root@host$  dd if=/dev/zero of=file.txt count=1048576 bs=1024
#Criando 1GB // 1048576 = 1MB
root@host$ dd if=/dev/zero of=file.txt count=1024 bs=1048576

Criando arquivos com grandes dimensões mas não nulos.
#Criando 1MB de arquivo
root@host$  dd if=/dev/urandom of=file.txt count=1024 bs=1024 
#Criando 100MB de arquivo
root@host$  dd if=/dev/urandom of=file.txt bs=1048576 count=100

Os arquivos não serão legiveis, mas não serão nulos. Isso pode ser importante em função da sua aplicação. E sua criação tende a ser um pouco mais lenta.

Comments