我已经创建了一个脚本来将本地文件复制到远程文件夹,该脚本在if条件之外工作得很好,但当我将put命令包含在if条件中时,put命令不起作用,并使用sftp协议登录到远程服务器,当存在时,它显示错误:putcommand not fineConnected to 10.42.255.209.sftp.sh: line 23: put: command notecho -e;
echo -e "This script is used to co
在linux中,我们在ls命令中有很多用于列出文件的标志。我们不能在sftp命令中做同样的事情。例如,在linux中,我可以通过运行命令列出一个文件的完整时间:ls --full-time filename当我通过sftp连接到服务器时,我不能运行命令: ls -- full -time。sftp中的ls帮助没有列出所有可用的标志。所以你能告诉我sftp中的ls标志是什么吗?
谢谢!
我正在编写一个从SFTP服务器下载文件的SH脚本。我想识别在我的脚本的SFTP连接期间是否出现了任何错误。但是没有重定向输出,也没有使用grep,因为我已经将输出重定向到不同的日志文件。我试图创建一个类似于下面的示例的命令,但是我需要{---?---}部件。例如,我使用case语法,但我可以使用if或任何其他语法。sftp <user>@<host>:<remote_file> <local_destination>
then
我想测试一下我的Laravel Artisan命令。所以我需要模拟一个对象,并将这个模拟的对象方法存根。在我的测试中,我不能使用真实的SFTP环境。这是我的命令的handle(): public function handle() $sftp = new SFTP('my.sftpenv.com');} 我想在我的测试中模拟SFTP
"remote-file.name"命令将数据输送到ftp连接。是否有类似的东西可用于sftp?在sftp中,我得到以下错误:sftp> put "| tar -cx /storage" "backup-2012-06-19--17-51.tgz"
stat | tar -cv /storage: No such file or