1

я пытаюсь удалить каталог с моего внешнего жесткого диска, который я смонтировал в файловую систему, я использую команду rm -r но я получил странную ошибку:

rm: cannot remove `Lundu nitip/Downloads/Downloads/linux-3.12.2/arch/s390/include/uapi/asm': No such file or directory

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

2 ответа2

0

если у вас есть разрешение на монтирование диска, смонтируйте его в nautilus(просто посмотрите, существует ли диск и можно ли его прочитать (в формате, который может прочитать linux), и убедитесь, что файл существует или нет ... если он не найден, нажмите ctr+H чтобы показать скрытые файлы ... также убедитесь, что вы правильно ввели путь .... помните, что терминал linux чувствителен к регистру, следовательно, Directory - это не то же самое, что каталог или dirEctory ...

0

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

$ ls -lRa directoryname

В Linux/Unix все файлы, которые начинаются с . (точка) считаются скрытыми файлами

Другая возможность состоит в том, что у вас нет разрешений на удаление контента - -f в rm -rf приведет к тому, что те файлы, которые вы не сможете удалить из-за проблем с разрешениями, будут проигнорированы, так что вы также можете попробовать выдать rm без f вариант, как

rm -r directoryname

Кроме того, если каталог является точкой монтирования, возможно, вы потеряли доступ или перешли в режим только для чтения. Чтобы определить, так ли это, вы используете команду mount и внимательно изучите вывод.

Последнее, вероятно, верно, если каталог представляет собой подключенный том NFS (или общий ресурс Windows), на котором удаленная машина перестала отвечать

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .