рекурсивное удаление с помощью sftp?

рекурсивное удаление с помощью sftp?

У меня есть хост, к которому я могу получить доступ только с помощью sftp, scp и rsync — без ssh. У меня есть большое дерево каталогов, которые я хочу удалить, но мой клиент sftp, по-видимому, не поддерживает рекурсивные rms или rmdirs. На экране справки показано, что я могу делать рекурсивные puts, но это мне не помогает.

Как я могу удалить свои файлы?

решение1

lftpДля этого можно использовать клиент. -rОпция lftp rmрекурсивного удаления каталогов и файлов.

$ lftp -u <user>,<pass> <server> 
lftp> rm -r <directory>

Рекомендации

решение2

rsync имеет несколько опций удаления -

--delete            delete extraneous files from dest dirs
--delete-before     receiver deletes before xfer, not during
--delete-during     receiver deletes during the transfer
--delete-delay      find deletions during, delete after
--delete-after      receiver deletes after transfer, not during
--delete-excluded   also delete excluded files from dest dirs

любой из них должен удалить файлы на вашем хосте после удаления из локальной копии.

Пример того, как удалить содержимое всего каталога, можно найти здесь.здесь.

Связанный контент