Em geral, muitas coisas podem ficar mais fáceis com o FUSE .
Use o FUSE e lide com os caminhos localmente, usando ferramentas locais como find
. Isso é muito semelhante a outra minha outra resposta sobre FTP , você só precisa sshfs
em vez de curlftpfs
.
Ter um compartilhamento de SFTP montado sob, e. /some/mountpoint/
, cd
para onde você deseja e usa
realpath --relative-to /some/mountpoint/ *.gpg
Exemplo:
$ sshfs [email protected]:/ /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