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

Так или иначе эта папка была создана, когда я был зарегистрирован на пути sftp.

"Sep 19 18:50 "

Я пытался удалить его через sftp.

Попробованный к SSH в и удаляют с комнатой-rf как корень

Error:  rm /home/user/Downloads/manual/Sep 19 18:50  : no such file or directory

Если я ls - al it показываю его там.

root@ndsdsd:/home/user/Downloads/manual# ls -al
total 32
drwxrwxr-x 3 keelan keelan  4096 Sep 19 18:50
drwxrwxr-x 3 keelan keelan 12288 Sep 20 07:56 .
drwxr-xr-x 8 keelan keelan 16384 Sep 19 23:11 ..

3
задан 20 September 2014 в 19:41

5 ответов

root@dsadwsd:/home/user/Downloads/manual# ls -al
total 32
drwxrwxr-x 3 keelan keelan  4096 Sep 19 18:50
drwxrwxr-x 3 keelan keelan 12288 Sep 20 07:56 .
drwxr-xr-x 8 keelan keelan 16384 Sep 19 23:11 ..

, Когда я выделился:

drwxrwxr-x 3 keelan keelan  4096 Sep 19 18:50

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

root@dsadwsd:/home/user/Downloads/manual# rm -rf " "

Это удалило папку. Странный, как имя папки только было бы пробелом (пространство), но вместо этого взяло дату создания папки.

я могу теперь копировать это путем создания новой папки через sftp с пространством как имя, он изменяет имя папки к дате создания.

спасибо за справку!

1
ответ дан 17 November 2019 в 19:13

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

Я сделал новую папку tmp, затем сделанный единственным файлом foo в той папке. Затем я sftp'd в, 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 флаг предоставляется (или когда Вы явно даете их имена или шаблон, который соответствует им, после ls на командной строке). Это верно оба из ls команда в sftp и ls команда, данная на полной сессии входа в систему с регулярным приглашением оболочки.

5
ответ дан 17 November 2019 в 19:13

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

3
ответ дан 17 November 2019 в 19:13

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

sudo rm -rf "/home/user/Downloads/manual/Sep 19 18:50"
1
ответ дан 17 November 2019 в 19:13

Я полагаю, что это - пустая папка. .. часть на самом деле означает, что можно сделать "шаг" в дереве файла если Вы тип cd ..

1
ответ дан 17 November 2019 в 19:13

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

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