Solaris sftp:删除远程文件夹
有人知道如何通过 sftp 删除远程目录吗? sftp 不支持“rm -r”,仅支持“rm”,所以我看到的唯一方法是将远程文件夹树保存在带有“rm”前缀的文件中,然后执行 sftp -b file 由于 sftp 不支持“ls -lR”,我必须在循环中使用“ls -l”来创建这样的文件。
有更简单的方法吗? 提前致谢。
Does anybody know how to remove remote directory via sftp?
sftp doesn't support "rm -r" only "rm", so the only way I see is to save remote folder tree in a file with "rm" prefix and then execute sftp -b file
And as sftp doesn't support "ls -lR" either I have to use "ls -l" in the loop to create such a file.
Is there an easier way?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
del -s 会做你想要做的事情吗?
Would
del -s
do what you're looking to do?rm -r 似乎可以很好地递归删除其中包含文件的远程目录。
rm -r
seems to work fine for recursively removing a remote directory with files in it.http://linux.about.com/od/commands/l/blcmdl1_sftp。 htm 显示您可以使用
rmdir
查看 https://superuser.com/questions/595401/why-is-sftp-rmdir-not-工作
直接引用Chris:
http://linux.about.com/od/commands/l/blcmdl1_sftp.htm shows that you can use
rmdir
see the answer at https://superuser.com/questions/595401/why-is-sftp-rmdir-not-working
direct quote from Chris: