Файл не отображенное использование vi, но видимый с командой ls-l CD*

[

]Это была ошибка в моем PAM "auth" сценарии: сценарий заканчивался без получения "ok" или "done".[

].
1
26.03.2014, 22:16
2 ответа
[1171225] Звучит так, как будто у вас есть какой-то каталог, который соответствует [1171599] CD*[1171600]. Когда вы запускаете [1171601]ls -l CD*[1171602], вы видите содержимое этой директории, которая включает в себя файл [1171603]CDTEST[1171604].

Пример

Скажем, у меня была такая структура директории.

Если я запущу следующую команду из того же самого места:

Вы можете получить список действительных каталогов, если Вы добавите переключатель [1171605]-d[1171606] в [1171607]ls[1171608].

  • Когда Вы запускаете команды, они относятся к каталогу, который содержит [1171609]CD1[1171610], который не имеет файла с именем [1171611]CDTEST[1171612]. Вы также можете проверить, что находится в вашем текущем каталоге так:
  • Или вы можете отфильтровать его, используя [1171613]grep[1171614] так:
ПРИМЕЧАНИЕ:[1171616] Обратите внимание, что [1171617]CD1[1171618] имеет [1171619]d[1171620] в начале? Это говорит о том, что это каталог.[1171240]
2
27.01.2020, 23:38
[1171205] Насколько я понял, файл [1171561] CDTEST[1171562] находится внутри папки. При выдаче команды

Вышеуказанная команда фактически отображает файл [1171563]CDTEST[1171564] внутри Вашей папки, которого нет в данной рабочей директории. Таким образом, если вы выполните [1171565]ls -l[1171566], то файл [1171567]CDTEST[1171568], находящийся внутри папки, не будет отображен. Поэтому при выполнении [1171569]vi CDTEST[1171570] или [1171571] при выдаче команды [1171573]mv[1171574] или [1171575]rm[1171576] не возникнет ошибка [1171572], в результате чего будет создан новый файл.

Вероятно, вы отдаете команду [1171577]vi[1171578], [1171579]mv[1171580] или [1171581]rm[1171582] от [1171583]pwd[1171584].[1171210].

0
27.01.2020, 23:38

Теги

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