libusb
требует что VFS usbfs
смонтирован. После добавления следующей строки к /etc/fstab
проблема была решена:
usbfs /proc/bus/usb usbfs defaults 0 0
Две вещи приходят на ум:
(1) Вы проверяли каталог, чтобы удостовериться, что это действительно пусто? Вы искали скрытые файлы с
ls -a
?
скрытые файлы: файлы с именем, которые запускаются с .
и не показывайте с постоянным клиентом ls
. Если Вы действительно находите некоторых, удаляете их и пробуете Вашу команду снова.
(2) попробовать rm -fR dirname
Прежде чем можно будет удалить каталог, необходимо удалить файл, это находится в нем.
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
Найти любые файлы отставания при тестировании / и избавиться от них.
find testing/ -type f -exec rm -f {} \;
Иногда файлы или символьные ссылки могут быть созданы, которые содержат специальные символы, и они могут загнать наши попытки в угол удалить их использующий общие инструменты.
Затем сделайте то же для каталогов:
find testing/ -type d -exec rm -f {} \;
После этого тестирование / должно быть пустым, и необходимо смочь к rmdir оно.
ftp>
? – Levon 19.06.2012, 04:46