我有一个通用脚本,它使用wget从FTP服务器下载文件(作为参数传递给脚本)。该脚本始终将文件下载到同一本地文件夹中。我遇到的问题是byte[] hash;
byte[] signature;
using (HashAlgorithm hasher = SHA1.Create())
using (RSA rsa = cert.GetRSAPrivateKey())
{
hash = hasher.ComputeHash(sPayload);
signature = rsa.SignHash(hash, HashAlgorithmName.SHA1, RSASignaturePadding.Pkcs1);
}
创建的.listing
文件默认被删除,所以如果为不同的文件并行调用脚本,那么删除哪个进程wget
文件成功其余的都失败了。
所以我尝试使用.listing
和--no-remove-listing
命令,但后来我得到了错误:
wget
我查看了另一个post,但正如原始海报的评论中所提到的那样,即使问题被标记,问题也没有得到解答。
我想到的一个选项是将脚本更改为使用filename创建子目录并在那里下载文件。但由于它是一个大型脚本,我试图看看是否有更简单的选项来更改File ".listing" already there; not retrieving.
命令。