Удалите каталог в ftp

libusb требует что VFS usbfs смонтирован. После добавления следующей строки к /etc/fstab проблема была решена:

usbfs   /proc/bus/usb   usbfs   defaults   0   0
1
13.09.2018, 14:35
4 ответа

Две вещи приходят на ум:

(1) Вы проверяли каталог, чтобы удостовериться, что это действительно пусто? Вы искали скрытые файлы с

ls -a?

скрытые файлы: файлы с именем, которые запускаются с . и не показывайте с постоянным клиентом ls. Если Вы действительно находите некоторых, удаляете их и пробуете Вашу команду снова.

(2) попробовать rm -fR dirname

1
27.01.2020, 23:54
  • 1
    я нахожусь на Mac с помощью терминала для ftp. Я попробовал 1 и 2. Нет никаких скрытых файлов. Когда я пробую 2, я все еще получаю "использование: ре –  user19993 19.06.2012, 04:38
  • 2
    @user19993" имени каталога rmdir "на Mac с помощью терминала для ftp".. этот osx, и только быть уверенным, Вы пытаетесь удалить каталог не через ftp, а на Вашем Mac в одном из Ваших каталогов, правильно? –  Levon 19.06.2012, 04:42
  • 3
    я нахожусь на Mac OSX. Я соединился со своим ftp через терминал - в попытке удалить этот каталог, потому что я, может казаться, не делаю это с помощью программ FTP или веб-интерфейса. –  user19993 19.06.2012, 04:43
  • 4
    @user19993 хорошо, спасибо, это полезно, я добавил тег OSX к Вашему вопросу. Я все еще немного неясен о том, как/где Вы пытаетесь удалить файл. То, что является Вашей подсказкой, является ею регулярная терминальная подсказка или что-то как ftp>? –  Levon 19.06.2012, 04:46
  • 5
    я подключен к своей учетной записи ftp Dreamhost через терминал для Mac. У меня есть каталог в этой учетной записи, которая раньше содержала установку Wordpress. Я удалил файлы в, но папка wp-содержания все еще там с символьной ссылкой внутри. Я хочу удалить этот весь каталог, но я не могу. Я принимаю лучший (самый мощный) способ сделать, это было через командную строку. Однако я, может казаться, не добираюсь, сила удаляют команды для работы. Я надеюсь, что это помогает - снова я довольно плохо знаком с этим очень жаль, если я пропускаю что-то здесь. И да подсказка является ftp> –  user19993 19.06.2012, 04:52

Прежде чем можно будет удалить каталог, необходимо удалить файл, это находится в нем.

rm testing/name_of_the_symbolic_link
rmdir testing

Если существует много файлов, необходимо удалить их всех.

Если Вы хотите, чтобы удобство знакомой командной строки или инструментов управления файлом GUI управляло файлами по FTP, можно смонтировать каталог FTP как файловую систему. Некоторым Ose интегрировали эту функцию в их GUI (например, Ubuntu делает насколько я вспоминаю); я не знаю о OSX. Можно смонтировать каталог FTP на использовании командной строки CurlFtpFS.

mkdir ~/mnt
curlftpfs ftp://ftp.example.com/remote/path ~/mnt
rm -r ~/mnt/testing
fusermount -u ~/mnt
1
27.01.2020, 23:54

Найти любые файлы отставания при тестировании / и избавиться от них.

find testing/ -type f -exec rm -f {} \;

Иногда файлы или символьные ссылки могут быть созданы, которые содержат специальные символы, и они могут загнать наши попытки в угол удалить их использующий общие инструменты.

Затем сделайте то же для каталогов:

find testing/ -type d -exec rm -f {} \;

После этого тестирование / должно быть пустым, и необходимо смочь к rmdir оно.

0
27.01.2020, 23:54
  • 1
    Tim, я использую терминал MAC OSX для соединения с ftp к моему серверу Dreamhost. Команда находки не доступна. Снова, я ссылаюсь на незнание закона на теме. –  user19993 19.06.2012, 05:35
  • 2
    ах, можно хотеть судить графический клиент ftp, любят Передачу (panic.com/transmit). У клиентов GUI часто есть реализации расширенных функций, которые являются трудными в старом клиенте ftp CLI. –  Tim Kennedy 19.06.2012, 05:42
  • 3
    у меня есть передача, но когда я пытаюсь удалить папку или файл, я получаю ошибку. Именно поэтому я закончился к командной строке. –  user19993 19.06.2012, 05:46
  • 4
    Dreamhost имеет доступ оболочки, через SSH при включении его для учетной записи. Это возможно дало бы Вам лучший контроль над тем каталогом. (wiki.dreamhost.com/Enabling_Shell_Access) –  Tim Kennedy 19.06.2012, 18:20

Попробуйте эту команду:

rmdir -f dirname
-1
27.01.2020, 23:54
  • 1
    , особенно с таким количеством лучших идей тут же. Почему это могло бы работать, когда другие не сделали? –  killermist 08.07.2012, 20:17

Теги

Похожие вопросы