유닉스 서버에서 SFTP의 경로로 파일 이름을 인쇄하는 방법이 있습니까?


2

SFTP 서버에서 다른 위치로 경로와 함께 파일 이름을 인쇄하려고합니다. 파일 이름은 가져올 수 있지만 경로는 가져올 수 없습니다. 아래는 내가 사용한 코드입니다.

echo "ls *.gpg" | sftp xfer@nsb.abc.com:/SXMPMX/INBOUND/FORDCOI_CONT_RESP > $Path/sample.txt

제 문제를 해결할 방법이 있는지 알려주세요.

답변:


0

일반적으로 많은 것들이 더 쉽게 얻을 수 있습니다. 퓨즈 .

퓨즈를 사용하고 로컬 도구를 사용하여 로컬에서 경로를 처리하십시오. find. 이것은 매우 유사하다. 내 FTP에 대한 또 다른 대답 , 당신은 단지 필요합니다. sshfs 대신에 curlftpfs.

예를 들어 SFTP 공유가 /some/mountpoint/, cd 원하는 곳으로

realpath --relative-to /some/mountpoint/ *.gpg

예:

$ sshfs xfer@nsb.abc.com:/ /some/mountpoint/
$ cd /some/mountpoint/SXMPMX/INBOUND/FORDCOI_CONT_RESP
$ realpath --relative-to /some/mountpoint/ foo.gpg   # assuming the file exists
SXMPMX/INBOUND/FORDCOI_CONT_RESP/foo.gpg

로컬 나는 readlink -f * .txt 명령을 사용하여 경로와 파일 이름을 인쇄 할 수 있습니다. SFTP에서 파일 이름과 경로를 인쇄하고 싶습니다.
Midhun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.