É possível usar stat
para recuperar metadados File1
passando o número do inode do Arquivo1 como argumento stat
em vez do nome do arquivo?
stat [option - any doing this?] [inode number of File1]
em vez de
stat /home/$USER/File1
Quero dizer isso diretamente, não com qualquer truque de tubulação e substituição de comando.
Como este?
Para mim, isso me dá esta saída:
Não, por design, não é possível acessar um arquivo a não ser através de um caminho para ele, permitindo que ele contorne o controle de acesso, o que seria uma falha de segurança.
root
é possível fazer isso usando ferramentas comodebugfs
(para sistemas de arquivos ext4) no dispositivo de bloco que contém o sistema de arquivos (se houver), ignorando efetivamente o kernel para inspecionar a estrutura do sistema de arquivos, mas fazer isso em um sistema de arquivos montado não é necessariamente confiável; ou usando instrumentação de kernel, como systemtap ou bpftrace, embora isso provavelmente não seja portável, mesmo entre duas versões de um determinado kernel.Então você deve usar algo como:
Para encontrar o(s) caminho(s) que levam a esse arquivo com aquele inode específico e chamá
stat
-los.Com GNU
find
, você também pode usar-printf
para reportar informações stat(2) sobre o arquivo.