Не удается удалить каталог, не существует?

Откройте терминал и проверьте текущее ядро:

uname -r 

НЕ УДАЛЯЙТЕ ЭТО КЕРНЕЛЬ!

Затем введите следующую команду, чтобы просмотреть / перечислить все установленные ядра в вашей системе .

dpkg --list | grep linux-image 

Найти все ядра, которые ниже вашего текущего ядра. Когда вы знаете, какое ядро ​​удалить, продолжите ниже, чтобы удалить его. Выполните следующие действия, чтобы удалить выбранное ядро.

sudo apt-get purge linux-image-x.x.x-x-generic 

Наконец, запустите приведенные ниже команды для обновления grub2

sudo update-grub2 

Перезагрузите вашу систему.

1
задан 20 September 2014 в 20:41

4 ответа

Я не думаю, что у вас действительно есть файл с именем Sep 19 18:50.

Я создал новую папку tmp, а затем сделал один файл foo в этой папке. Затем I sftp 'd in, cd' d до tmp и побежал ls -l:

drwxrwxr-x    2 ek       ek           4096 Sep 19 19:39 .
drwxr-xr-x   30 ek       ek           4096 Sep 19 19:39 ..
-rw-rw-r--    1 ek       ek              0 Sep 19 19:39 foo

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

Это имя справа от него, разделенное пробелом. Таким образом, есть три записи:

foo, созданный мной файл. .., который представляет родительский каталог (т. е. папку вверх):
sftp> pwd
Remote working directory: /home/ek/tmp
sftp> cd ..
sftp> pwd
Remote working directory: /home/ek
(За исключением случаев, когда вы находитесь в /. В дереве каталогов нет ничего /. Затем - и только тогда - - .. представляет тот же каталог, что и ..) ., который представляет текущий каталог (т. е. каталог, в котором вы сейчас находитесь).
sftp> cd tmp
sftp> pwd
Remote working directory: /home/ek/tmp
sftp> cd .
sftp> pwd
Remote working directory: /home/ek/tmp

ls показывает только записи . и .., когда установлен флаг -a (или когда вы явно указываете свои имена или шаблон, соответствующий им, после [ f22] в командной строке). Это верно как для команды ls в sftp, так и для команды ls, выпущенной во время полного сеанса входа в систему с обычным приглашением оболочки.

5
ответ дан 24 May 2018 в 03:33
  • 1
    Изображение FTP показывает его как папку. Не удается удалить его через ftp. – Keelan 20 September 2014 в 07:40
  • 2
    @Keelan Интересно, это ошибка в вашем графическом sftp-клиенте. (Какой GUI-клиент такой?) В конце концов, странно, что имя файла указано в точном дате и времени, вплоть до минуты, собственной метки времени. В любом случае drwxr-xr-x 8 keelan keelan 16384 Sep 19 18:50 .. является not , сообщающим файл с именем Sep 19 18:50, но вместо него по имени ... Эта строка выводит полный вывод ls -al в этом каталоге при запуске в командной строке sftp client? У вас есть доступ к ssh in и получить оболочку? Если это так, это обеспечит более мощные механизмы проверки содержимого каталога. – Eliah Kagan 20 September 2014 в 14:00
  • 3
    Filezilla, я попробовал другой ftp-клиент, и каталог называется: " 18:50 " без Sep. У меня есть SSh-доступ. Полная выход: drwxrwxr-x 3 keelan keelan 4096 19 сен 18:50 drwxrwxr-x 3 keelan keelan 12288 20 сен 07:56. drwxr-xr-x 8 keelan keelan 16384 19 сен 23:11 .. – Keelan 20 September 2014 в 20:34

Вы неправильно интерпретируете вывод ls. Фактическое имя каталога - .., и это специальный каталог, используемый для навигации по файловой системе (например, при вводе cd .. для перехода на один уровень вверх). В каждом подкаталоге есть один. Sep 19 18:50 - это дата создания каталога.

3
ответ дан 24 May 2018 в 03:33

Я думаю, что из-за пробелов попробуйте это:

sudo rm -rf "/home/user/Downloads/manual/Sep 19 18:50"
1
ответ дан 24 May 2018 в 03:33
  • 1
    Я тоже думал об этом, к сожалению, это не работает. – Keelan 20 September 2014 в 07:42
  • 2
    что если вы удалите sudo rm -rf /home/user/Downloads/manual/, то sudo mkdir /home/user/Downloads/manual/ – meda 20 September 2014 в 08:08
  • 3
    Ошибка: Directory / home / keelan / Downloads / manual / Sep 19 18:50: нет такого файла или каталога Ошибка: не удалось получить список каталогов – Keelan 20 September 2014 в 20:37
  • 4
    Wtf не имеет смысла – meda 20 September 2014 в 22:24

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

1
ответ дан 24 May 2018 в 03:33
  • 1
    Это проблема, я пытаюсь удалить эту пустую папку, но я не могу. Он показывает это в LS -al и показывает его на FTP, но я не могу его удалить. – Keelan 20 September 2014 в 07:43

Другие вопросы по тегам:

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