Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux solaris sftp:删除远程文件夹_Linux_Solaris_Sftp - Fatal编程技术网

Linux solaris sftp:删除远程文件夹

Linux solaris sftp:删除远程文件夹,linux,solaris,sftp,Linux,Solaris,Sftp,有人知道如何通过sftp删除远程目录吗? sftp不支持“rm-r”而只支持“rm”,因此我看到的唯一方法是将远程文件夹树保存在带有“rm”前缀的文件中,然后执行sftp-b file 由于sftp不支持“ls-lR”,我也必须在循环中使用“ls-l”来创建这样的文件 有没有更简单的方法? 提前感谢。del-s会做你想做的事吗?rm-r递归删除包含文件的远程目录似乎效果不错 $ sftp --version sftp: SSH Tectia Client 6.0.2 on sparc-sun-s

有人知道如何通过sftp删除远程目录吗? sftp不支持“rm-r”而只支持“rm”,因此我看到的唯一方法是将远程文件夹树保存在带有“rm”前缀的文件中,然后执行
sftp-b file
由于sftp不支持“ls-lR”,我也必须在循环中使用“ls-l”来创建这样的文件

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

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

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)
显示您可以使用
rmdir

请参阅第页的答案

直接引自:


不适用于SunOS ucmpr 5.10 Generic_144488-06 sun4us sparc FJSV,GPUZC MNote,但是,如果您在
foo
目录中的目录中有文件/目录,则更新的答案不起作用。(也就是说,这不是一个通用的解决方案)试试看,lftp。如果要删除目录
foo
及其所有子文件夹
rm-rfoo
,则应能正常工作。
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