O que é um “arquivo estranho”?

38

Um aplicativo que estou usando não será iniciado com esta mensagem do usuário: [Errno 13] Permission denied: '/home/sleblanc/.config/app/.config

Quando usei ls , o arquivo apareceu assim:

?--------- 1 root root     0 Dec 31  1969 .config

A execução do stat no arquivo me dá isto:

% stat .config
  File: .config
  Size: 0           Blocks: 0          IO Block: 4096   weird file
Device: 2dh/45d Inode: 9799944     Links: 1
Access: (0666/?rw-rw-rw-)  Uid: ( 1000/     sleblanc)   Gid: ( 1000/         sleblanc)
Access: 1969-12-31 19:00:00.000000000 -0500
Modify: 1969-12-31 19:00:00.000000000 -0500
Change: 2018-04-07 23:40:22.549653691 -0400

Mais surpreendente é a menção de um "arquivo estranho".

O que é um arquivo estranho?

    
por sleblanc 08.04.2018 / 05:51

1 resposta

40

(Assumindo o GNU ...) Se stat não poderia dizer de que tipo é (diretório, (vazio) arquivo regular, link, soquete, ...), ele diz weird file . Eu acho que o sistema de arquivos corrupção e sugira fsck .

Em 2014 , tipos adicionais de arquivos reconhecidos foram adicionados ao GNU coreutils. Então, se a sua versão for mais antiga que isso, pode ser um arquivo razoável para alguma circunstância especial, mas é muito provável que um aplicativo armazene sua configuração em um arquivo regular.

    
por 08.04.2018 / 06:00