+ Responder ao Tópico



  1. #1
    belvio
    Visitante

    Padrão remoção de arquivo/diretório

    Senhores boa tarde, gostaria de saber se é possível fazer a remoção de arquivos/diretórios utilizando o número de inode tipo,
    comando [ opções ] [n° inode] ou outra forma, se possível qual o impacto que pode acarretar.


  2. #2
    felco
    Visitante

    Padrão Re: remoção de arquivo/diretório

    Um inode guarda informações sobre um arquivo ou diretorio, grupo e user a quem pertence, permissões, etc
    Para mais informações sobre inodes: http://en.wikipedia.org/wiki/Inode

    Eu não conheco um comando para apagar um inode, mas eu sei como descobrir o inode de certo arquivo ou diretorio:
    $ ls -i <arquivo_ou_diretorio>
    ou
    $ stat <arquivo_ou_diretorio>

    Ele vai te retornar o numero do inode seguido do nome que voce pesquisou, no caso do stat ele te retorna diversas informacoes

    Usando um find e' possivel apagar o arquivo, a unica aplicacao que eu vejo pra isso e' ter alguma seguranca de apagar o arquivo certo no lugar certo.

    $ find . -inum [inode-number] -exec rm {} \;

    O find vai encontrar o arquivo atravez do inode e em seguida vai executar um rm nele.
    Caso voce for usar isso acima em um script, adicione um -i ao rm para ele confirmar cada exclusao, so uma idea...