LINUX.ORG.RU

верхний индекс в имени файла


0

0

откопал старый скриншет. Это Fedora Core 3. Как-то получалось создавать в КДЕ в имени фала верхний индекс, теперь не могу. Может кто-нибудь подскажет как это можно сделать.

Вспомнился случай в связи с прочтением статьи "В Linux возможно все, даже многострочные имена файлов" http://rus-linux.net/lib.php?name=/MyLDP/consol/HuMan/double-deck-ru.html

>>> Просмотр (1024x768, 119 Kb)

Re: верхний индекс в имени файла

$ touch 1⁶
$ ls 1*
1⁶

так?

KRoN73 ★★★★★ ()

Re: верхний индекс в имени файла

> В Linux возможно все, даже многострочные имена файлов

Можно использовать вообще любые символы, кроме '\0'. Только вот до сих пор встречаются кривые программы, которые даже пробелов боятся.

Прикольно пугать виндузятников файлами с именами вроде '*.*'.
А с юникодом так вообще простор для фантазии ☺

Fice ★★ ()
Ответ на: Re: верхний индекс в имени файла от Fice

Re: верхний индекс в имени файла

> до сих пор встречаются кривые программы, которые даже пробелов боятся

Причём достаточно часто. Даже у eclipse с этим проблемы (или у PyDev, не знаю чья в этом вина).

O_o ()

Re: верхний индекс в имени файла

содрогнулся при виде ЭТОГО...

medik ★★★ ()
Ответ на: Re: верхний индекс в имени файла от Fice

Re: верхний индекс в имени файла

я вот недавно сделал так: $ > --help $ ls -l ... -rw-r--r-- 1 kit kit 0 Май 25 19:36 --help ...

и потом пробовал его открыть с помощью cat, less, view, vim - не получилось. даже удалить это чудо не сразу удалось. помог mc. как позже выяснилось, можно было rm -- --help. :)

apollonx ()
Ответ на: Re: верхний индекс в имени файла от apollonx

Re: верхний индекс в имени файла

я вот недавно сделал так:
$ > --help 
$ ls -l
...
-rw-r--r-- 1 kit kit 0 Май 25 19:36 --help
...

и потом пробовал его открыть с помощью cat, less, view, vim - не
получилось. даже удалить это чудо не сразу удалось. помог mc. как позже
выяснилось, можно было rm -- --help. :)


блин, я никогда не научусь пользоваться 'TeX paragraphs'

apollonx ()

Re: верхний индекс в имени файла

Fallout........................

Ubo ()
Ответ на: Re: верхний индекс в имени файла от apollonx

Re: верхний индекс в имени файла

> даже удалить это чудо не сразу удалось. помог mc. как позже выяснилось, можно было rm -- --help. :)

Или rm ./--help, как, впрочем, и vim ./--help и т.д.

Atragor ()

Re: верхний индекс в имени файла

Но вот сам скрин жутковат.

eduard_pustobaev ★★ ()
Ответ на: Re: верхний индекс в имени файла от nexus86

Re: верхний индекс в имени файла

> >Слеш нельзя. 

> можно,только что проделал

$ mkdir /tmp/1\/2\/3
mkdir: невозможно создать каталог `/tmp/1/2/3': Нет такого файла или каталога
$ mkdir /tmp/1/2/3
mkdir: невозможно создать каталог `/tmp/1/2/3': Нет такого файла или каталога
$

name_no ★★ ()
Ответ на: Re: верхний индекс в имени файла от eduard_pustobaev

Re: верхний индекс в имени файла

>Но вот сам скрин жутковат.

почему? да это первый мой лнукс в жизни :) эксперименты проводил, кнопочки делал для подключения отключения дисков(справа) и т.д...

Latevtonion ()
Ответ на: Re: верхний индекс в имени файла от name_no

Re: верхний индекс в имени файла

>Слеш нельзя.

$ mkdir /home/user/test/\/

сработало

$ cd /home/user/test/\/

сработало но создаю там файл (touch myfile), и он оказывается в каталоге test

$ rmdir /home/user/test/\/

после опустошения каталога спокойно работает, оставляя каталог test нетронутым

$ cd /home/user/test/\/ bash: cd: /home/user/test//: Нет такого файла или каталога

В общем, довольно забавное поведение со слешами.

zhuravlik ★★★★ ()
Ответ на: Re: верхний индекс в имени файла от zhuravlik

Re: верхний индекс в имени файла

>оставляя каталог test нетронутым

А не, каталог test удалился-таки

то есть /path/to/dir/\/ воспринимается как /path/to/dir/

zhuravlik ★★★★ ()
Ответ на: Re: верхний индекс в имени файла от nexus86

Re: верхний индекс в имени файла

'\0' - имелся в виду символ NUL (ASCII 0). Он используется в C для обозначения конца строки и в именах файлов использоваться не может.

Fice ★★ ()
Ответ на: Re: верхний индекс в имени файла от Fice

Re: верхний индекс в имени файла

'\0' - имелся в виду символ NUL (ASCII 0). Он используется в C для обозначения конца строки и в именах файлов использоваться не может.

если честно я знаю что такое '\0' вот скриншот, в папке \0 создал фаил \0 http://images.people.overclockers.ru/181508.png

nexus86 ()
Ответ на: Re: верхний индекс в имени файла от nexus86

Re: верхний индекс в имени файла

На снимке файл с именем из двух символов '\' и '0' (0x5C 0x30)- оба допустимы в именах файлов. Я же говорю о символе, который в C-подобных языках записывают, как '\0' - это один символ с кодом 0x00. Графического представления в шрифтах он не имеет.

Fice ★★ ()
Ответ на: Re: верхний индекс в имени файла от Fice

Re: верхний индекс в имени файла

>В путях - можно (как разделитель).

В _имени_ каталога ты слеш не пропишешь. А разделитель - это разделитель.

Ты не можешь сделать каталог «музыка из к/ф „Офицеры”» :)

Точнее, можно, но извратно: http://balancer.ru/img/forums/0905/slash-in-names.png

KRoN73 ★★★★★ ()
Ответ на: Re: верхний индекс в имени файла от KRoN73

Re: верхний индекс в имени файла

> В _имени_ каталога ты слеш не пропишешь. А разделитель - это разделитель.

Согласен. Просто разделитель - часть пути, но не имени файла/каталога.

> Точнее, можно, но извратно: http://balancer.ru/img/forums/0905/slash-in-names.png

Но это не слеш. Похоже на солидус (дробь).

Fice ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.