solaris sftp:删除远程文件夹

时间:2011-11-23 21:05:11

标签: linux solaris sftp

有人知道如何通过sftp删除远程目录吗? sftp不支持" rm -r"只有" rm",所以我看到的唯一方法是将远程文件夹树保存在文件中,其中包含" rm"前缀然后执行sftp -b file 因为sftp并不支持" ls -lR"或者我必须使用" ls -l"在循环中创建这样的文件。

有更简单的方法吗? 提前谢谢。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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)

答案 2 :(得分:1)

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

https://superuser.com/questions/595401/why-is-sftp-rmdir-not-working

上查看答案

来自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