shellを使用してシェルを介してSFTPサーバーにログインすると、通常のsftp
etcコマンドを使用してcd
ナビゲートできます。
SFTPの外部でよく使用されるコマンドの1つは、
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で使用されます)