shell 을 사용하여 쉘을 통해 SFTP 서버에 로그인하면 sftp
일반적인 etc 명령을 사용하여 cd
탐색 할 수 있습니다.
SFTP 외부에서 자주 사용하는 명령 중 하나는
readlink -f $FILE
$FILE의 전체 경로를 인쇄하는 것입니다.예를 들어 스크립트에 파일 경로를 복사하여 붙여넣는 데 사용합니다.
readlink
질문: SFTP에도 이에 상응하는 것이 있나요?
내가 찾은 곳문서show current Directory를 사용할 수 있지만 pwd
, 내가 아는 한 그것은 단지 경로가 아니며 cwd 이외의 다른 디렉토리를 가리키는 것도 허용하지 않습니다.
감사해요
답변1
@MartinPrikryl이 이미 언급했듯이 sftp 프로토콜은 심볼릭 링크를 지원하지만 일반 SFTP 클라이언트에서는 이것이 불가능합니다.
또 다른 옵션은 다음과 같습니다 sshfs
.
sshfs user@host:/ /some/dir
... use your regular shell commands on the files from /some/dir ...
fusermount -u /some/dir
불행하게도 이는 마운트 네임스페이스와 결합하면 작동하지 않는 것 같으므로 불쾌한 문제를 처리해야 합니다.설정값 fusermount
(기본적으로 sshfs에서 사용됨)