SFTPエラーメッセージ「リモートファイルを統計できません」の「stat」とはどういう意味ですか?

SFTPエラーメッセージ「リモートファイルを統計できません」の「stat」とはどういう意味ですか?

たとえば、リモートサーバーにないファイルを削除しようとしたときにSFTPを使用すると、次の現象が発生しました。

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

「stat」は英語の動詞ではないので、これは少し混乱しています。

明らかに、これはUNIX / Linuxコマンドに関連しています。statまたはC関数stat()ですが、より完全な説明を歓迎します。

答え1

サーバーは、ファイルを削除する前にそのファイルにアクセスしようとしますsftpstat()統計しようとしているファイルが存在しないため、ファイルをstat(リモート)できず、strerror_r()statから受け取った「該当するファイルまたはディレクトリがありません」というエラー番号を提供します。

$ man 2 stat...セクション3標準ライブラリ呼び出しではなくシステム呼び出しであるため、セクション2にあります。

答え2

説明したようにこのリンク、「Statコマンドはファイルまたはファイルシステムのステータスを表示します...」このエラーは、権限がないか無効なために発生する可能性があります。ファイル/ディレクトリに対する適切な権限があることを確認してください。

関連情報