Qual é o significado de "stat" na mensagem de erro SFTP? Não foi possível stat file remoto?

4

Eu já vi isso ao usar o SFTP; por exemplo, quando tento remover um arquivo que não está no servidor remoto:

sftp> RM coa.dat.gz
Couldn't stat remote file: No such file or directory
Removing coa.dat.gz
Couldn't delete file: No such file or directory

Como "stat" não é um verbo em inglês, isso é um pouco confuso.

É claro que isso tem algo a ver com o comando UNIX / Linux stat ou o C função stat() , mas saúdo uma descrição mais completa.

    
por JSchaefer 17.07.2013 / 20:14

2 respostas

3

O servidor sftp está realmente tentando stat() do arquivo antes de removê-lo. O arquivo que tentou stat não existia, portanto, ele não pôde stat o arquivo (remoto) e deu-lhe o strerror_r() do número do erro que o stat recebeu "Nenhum tal arquivo ou diretório"

$ man 2 stat ... está na seção 2 porque é uma chamada do sistema, não uma chamada da biblioteca padrão da seção 3.

    
por 17.07.2013 / 20:22
0

Como explicado em este link , "O comando stat exibe o status do arquivo ou do sistema de arquivos ..." Observe que o erro pode ser gerado devido à falta de / permissões incorretas. Certifique-se de verificar se você possui as permissões apropriadas no arquivo / diretório.

    
por 17.07.2013 / 20:30

Tags