Solaris sftp:删除远程文件夹

发布于 2024-12-17 20:19:41 字数 176 浏览 0 评论 0原文

有人知道如何通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离笑几人歌 2024-12-24 20:19:41

del -s 会做你想要做的事情吗?

Would del -s do what you're looking to do?

生活了然无味 2024-12-24 20:19:41

rm -r 似乎可以很好地递归删除其中包含文件的远程目录。

$ sftp --version
sftp: SSH Tectia Client 6.0.2 on sparc-sun-solaris2.8
Build: 84
Product: SSH Tectia Client
License type: commercial
SFT API: 2.0.3 (build 6.0.2.84)

rm -r seems to work fine for recursively removing a remote directory with files in it.

$ sftp --version
sftp: SSH Tectia Client 6.0.2 on sparc-sun-solaris2.8
Build: 84
Product: SSH Tectia Client
License type: commercial
SFT API: 2.0.3 (build 6.0.2.84)
俯瞰星空 2024-12-24 20:19:41

http://linux.about.com/od/commands/l/blcmdl1_sftp。 htm 显示您可以使用 rmdir

查看 https://superuser.com/questions/595401/why-is-sftp-rmdir-not-工作

直接引用Chris

In my experience, rmdir prefers to work on an empty directory. If you're trying to delete the directory foo, I would do:

$rm foo/*
$rmdir foo

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:

In my experience, rmdir prefers to work on an empty directory. If you're trying to delete the directory foo, I would do:

$rm foo/*
$rmdir foo
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文