指定された位置に解凍する

指定された位置に解凍する

パテを使って解凍しているのにうまくいきます。ただし、.NET C#SSHライブラリ(訪問者SSHネットワーク)異なる結果を提供します。

SshClient s = new SshClient("ssh_host", "ssh_port", "ssh_username", "ssh_password");
SshCommand c = s.RunCommand("unzip -o \"/home/parent/child/1.zip\ 1.txt"")

パテを介して同じコマンドを使用して「子供」に抽出します。このコマンドを使用すると、1.txt が「parent」で終わります。 ssh コマンドの戻り結果は Putty の結果と同じです。

Archive:  /home/parent/child/1.zip
extracting: 1.txt

レベル1を抽出するのはなぜですか?私が見ることができる唯一の違いは、cdを使用して(Puttyで)ディレクトリに自分の場所を見つけることです。

ベストアンサー1

または、unzipの-dオプションを使用してファイルを抽出するディレクトリを指定します。

SshCommand c = s.RunCommand("unzip -d /home/parent/child -o \"/home/parent/child/1.zip\ 1.txt"")

おすすめ記事