солярис sftp: удалить удаленную папку - PullRequest
1 голос
/ 24 ноября 2011

Кто-нибудь знает, как удалить удаленный каталог через sftp?sftp не поддерживает «rm -r», только «rm», поэтому единственный способ, которым я вижу, - сохранить дерево удаленных папок в файле с префиксом «rm», а затем выполнить sftp -b file.-lR "либо я должен использовать" ls -l "в цикле для создания такого файла.

Есть ли более простой способ?Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 24 ноября 2011

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)
1 голос
/ 10 июля 2012

http://linux.about.com/od/commands/l/blcmdl1_sftp.htm показывает, что вы можете использовать rmdir

см. Ответ на https://superuser.com/questions/595401/why-is-sftp-rmdir-not-working

прямая цитата Крис :

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
1 голос
/ 24 ноября 2011

Будет ли del -s делать то, что вы ищете?

...