![sshfs를 통해 텍스트 파일에서 tail -f를 실행하면 작동하지 않습니다. 왜?](https://linux55.com/image/106340/sshfs%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20tail%20-f%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A9%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%99%9C%3F.png)
원격 SSH 호스트에 대해 로컬 폴더를 성공적으로 마운트했습니다.
지금 하나 만들고 싶은데 tail -500f my_text_file
잘 안되네요. tail을 열고 파일 내용을 표시하는 동안 해당 -f
부분은 확실히 제대로 작동하지 않습니다. 그것 은 그것 과 관련 이 있어야 합니다 sshfs
. 일반 SSH 연결을 수행하면 완벽하게 작동합니다.
이 문제를 해결하는 방법에 대한 조언이 있습니까? 저는 sudo apt install sshfs
Ubuntu에서 이 작업을 수행할 때 얻은 sshfs 버전을 사용하고 있습니다.
답변1
답변2
sshfs
sftp
프로토콜은 파일을 나열하고 전송하는 데 사용되며 , 프로토콜 내에서는(적어도 OpenSSH에서 구현된 대로) 원격 파일 업데이트에 대해 sftp
로컬에 알릴 수 없습니다 .tail
@vovick이 제안한 것처럼 폴링 사용과 같은 다양한 방법을 사용하여 이 문제를 해결할 수 있습니다. 또는 더 나은 방법은 tail
원격 서버에서 직접 실행하는 것입니다(- sftp
전용이 아닌 한).