Невозможно удалить каталог

Почему беспокойство со сложной установкой на рабочей станции? Один раздел измерил 20 ГБ (или 30 ГБ, если Вы планируете создать мир из источников), должно быть много для / и остальные должны перейти в /home. Я собирался рекомендовать ext4, но понял, что Вы не используете Linux. Почему не только используют то, что доступно как значение по умолчанию. Измените это, только если у Вас есть особые потребности.

2
16.05.2012, 11:30
4 ответа

Кажется, что так или иначе у Вас есть имена записи в foo которые не связываются с допустимым узлом для файла. Я не уверен, как это могло произойти или почему rm -rf не удалил бы запись из каталога, даже если бы это сделало.

Но возможно при соединении записи каталога с узлом правильного файла, она удалит? Другими словами, возможно, это?

touch foo/Ảnh011.jpg
rm foo/Ảnh011.jpg

Хм. Делает кто-либо еще думает // в результате ниже, ну, в общем, неожиданно?

mymac:.Trashes joe$ find foo/
foo/
foo//Ảnh011.jpg
foo//Ảnh012.jpg
foo//Ảnh013.jpg

Я ожидал бы, что это будет как показано ниже. Мог // (независимо от того, что это), был ключ к разгадке проблемы?

foo/Ảnh011.jpg
foo/Ảnh012.jpg
foo/Ảnh013.jpg
2
27.01.2020, 22:01
  • 1
    Да я попробовал это, но не работал. касание: foo/nh011.jpg: Никакой такой файл или каталог –  joe 16.05.2012, 11:32
  • 2
    Да я попробовал это, но не работал. касание: foo/nh011.jpg: Никакой такой файл или каталог –  joe 16.05.2012, 11:32

Вы попытались переименовать файлы сначала? Файлы имеют специальный символ вначале "Ả". Попытайтесь переименовать файлы сначала и затем удалите их.

1
27.01.2020, 22:01
  • 1
    Да, попробованный. Я не получил 'Такого файла или каталога' ошибка. –  joe 16.05.2012, 11:33
  • 2
    Да, попробованный. Я не получил 'Такого файла или каталога' ошибка. –  joe 16.05.2012, 11:33
  • 3
    Попытайтесь использовать mv ?nh01?.jpg anh01?.jpg –  Ruben 17.05.2012, 15:40
  • 4
    Попытайтесь использовать mv ?nh01?.jpg anh01?.jpg –  Ruben 17.05.2012, 15:40

Ответы выше хороши, но существует другая вещь, которую необходимо знать.

По умолчанию 'ls' (или 'ls-l') не показывает файлы, имена которых запускаются с a'.' (иначе "точечные файлы")

Для проверки Вы видите все использование файлов 'ls-a'.

Это возможно, хотя не уверенный, что у Вас есть другие файлы, запускающиеся с a'.' в 'нечто /' и вот почему это не пусто.

Тем не менее они должны были быть удалены с '/bin/rm-rf нечто', таким образом, должна быть некоторая другая проблема в том dir.

1
27.01.2020, 22:01

Попытайтесь удалить файлы с этой командой и затем удалите папку.

find . -iname '*.jpg' -exec rm {} \;
0
27.01.2020, 22:01
  • 1
    Если rm -rf не работает, плоскость rm почти наверняка не будет. Это могло бы стоить попробовать -delete,как бы то ни было. Который необходимо использовать вместо -exec rm так или иначе. –  Kevin 16.05.2012, 02:03
  • 2
    Похож я не понял вопроса.Прошу прощения. –  Ander2 16.05.2012, 09:17

Теги

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