cat, o arquivo diz que arquivo não foi encontrado, mas nano o lê; porque a diferença?

0

Eu tentei ler o conteúdo do arquivo com cat e recebi:

bandit21@melinda:/etc/cron.d$ cat /tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv
cat: /tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv: No such file or directory

Eu tentei usar file para ver a permissão e recebi:

file /tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv
/tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv: ERROR: cannot open '/tmp/t706lds9S0RqQh9aMcz6ShpAoZKF7fgv' (No such file or directory)

No entanto, quando experimentei o nano, ele pode ser lido com o aviso "sem permissão de gravação" na parte inferior. Há conteúdo dentro do arquivo quando eu abro com nano. Portanto, não é um novo arquivo feito pelo comando nano.

Por que estou vendo um comportamento tão diferente?

    
por Kikacaty 15.01.2016 / 07:07

1 resposta

1

Tanto cat quanto file informam que este arquivo não existe, que é seu estado atual.

No entanto, nano não está verificando a existência do arquivo (como é um editor que permite criar esse arquivo), mas avisa que você provavelmente não tem permissões de gravação nessa pasta ( /tmp ).

    
por 15.01.2016 / 07:33