Назад | Перейти на главную страницу

Удалите рекурсивные каталоги с помощью команды FTP в Bash

У меня здесь проблема с моей инфраструктурой.

Я нахожусь в закрытой демилитаризованной зоне, и мне нужно получить доступ к FTP-серверу в другой демилитаризованной зоне из Suse Linux 10.1.

Так что я думаю, что получил только команду ftp .. Но мне нужно удалить каталог с примерно 100 подкаталогами и бесконечными файлами в нем ..

Когда я печатаю

каталог del

он возвращает «Не пусто», поэтому мне приходится вручную удалять каждый подкаталог и файл.

О, пожалуйста, скажите мне, как я могу сделать это автоматически :)

Используйте lftp. В -r возможность lftp rm рекурсивно удаляет каталоги и файлы.

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

должен сделать свое дело.

В lftp Команда, которая доступна во многих дистрибутивах (хотя я не эксперт по SUSE), поддерживает "rm -r" именно для этой цели.