有誰知道如何通過sftp刪除遠程目錄? sftp不支持「rm -r」只有「rm」,所以我看到的唯一方法是將遠程文件夾樹保存在具有「rm」前綴的文件中,然後執行sftp -b file
並且由於sftp不支持「ls -lR「或者我必須在循環中使用」ls -l「來創建這樣一個文件。solaris sftp:刪除遠程文件夾
有沒有更簡單的方法? 在此先感謝。
有誰知道如何通過sftp刪除遠程目錄? sftp不支持「rm -r」只有「rm」,所以我看到的唯一方法是將遠程文件夾樹保存在具有「rm」前綴的文件中,然後執行sftp -b file
並且由於sftp不支持「ls -lR「或者我必須在循環中使用」ls -l「來創建這樣一個文件。solaris sftp:刪除遠程文件夾
有沒有更簡單的方法? 在此先感謝。
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)
不能在SunOS ucmpr 5.10上運行)Generic_144488-06 sun4us sparc FJSV,GPUZC-M – Nick
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
嘗試,lftp的。如果你想刪除目錄'foo'和它的所有子文件'rm -r foo'應該可以工作。 – cic