Когда я пытаюсь создать список файлов на компакт-диске и сохранить его в виде текстового файла, в моем синтаксисе что-то не так. Ввод команды:

gz@gcomputer:/media$ ls -aRl1 >> /home/gz/texte1/infos/DateilisteCD_1.txt

приводит к результату:

bash: /home/gz/texte1/infos/DateilisteCD_1.txt: Ist kein Verzeichnis

Это означает "не каталог".

Я получил пути с именами каталогов из браузера (Nautilus). Все они существуют.

Какой правильный синтаксис, пожалуйста?

1 ответ1

2

Это означает, что вы рассматриваете файл как каталог:

$ ls -l
total 4
drwxr-xr-x 2 terdon terdon 4096 Jun 13 19:40 foo       <-- a directory
-rw-r--r-- 1 terdon terdon    0 Jun 13 19:40 foo.txt   <-- a file
$ ls > foo
bash: foo: Is a directory
$ ls > foo/bar  ## WORKS
$ ls > foo.txt/bar
bash: foo.txt/bar: Not a directory

Итак, одно из имен в указанном вами пути существует, но не является каталогом. Убедитесь, что каждый из /home/gz/texte1/infos/ является каталогом, а не файлом.

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