Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: [sytem plików Linux] Przecinek  (Przeczytany 3979 razy)

Edward666

  • Gość
[sytem plików Linux] Przecinek
« dnia: 2014-02-14, 13:44:19 »
Witam, nie wiem czy to do końca dobry dział, ale...

W programie który piszę od lat :) (C++ pod Windows) wyszło że użytkownicy chcą korzystać z przecinka "," obowiązkowo w nazwach plików. Wszytko fajnie, tylko pomyślałem że nie chciałbym sobie zamykać drogi portowania go na Linuxa i czy ten przecinek nie będzie problemem. Przy setkach plików assetów tworzonych przez różnych ludzi problem nie jest aż taki banalny.

Przepraszam za "lamerskość" pytania, ale nie mam zainstalowanego Linuxa i nie mogę autorytatywnie stwierdzić że na 100% wszytko będzie ok.

darkdancer

  • Gość
[sytem plików Linux] Przecinek
« Odpowiedź #1 dnia: 2014-02-14, 15:12:42 »
Przecinek w nazwie pliku w systemach linuksowych nie stwarza najmniejszego problemu - niektóre programy, np. courier imap korzystają z przecinka przy nazywaniu tworzonych przez siebie plików więc nie widzę problemu czemu i Twój program nie mógłby.

I jeszcze link do strony wikipedii na temat nazewnictwa plików (co jest zabronione a co nie):
http://en.wikipedia.org/wiki/Filename#Reserved%5Fcharacters%5Fand%5Fwords

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2765
  • 1709
    • Zobacz profil
[sytem plików Linux] Przecinek
« Odpowiedź #2 dnia: 2014-02-14, 15:15:45 »
Najczęstsze pytania odnośnie podstawowych operacji
3.1 Podstawy
3.1.1 Nazwy plików
http://www.piotr.wolny.pl/lnag/FAQ2.htm

"
Nazwy plików w Linuksie mogą mieć do 256 znaków i normalnie zawierają litery, liczby,
znaki specjalne , , ale nie jest to dobry pomysł. W szczególności nie zaleca się użycie specjalnych meta-znaków: "*" (gwiazdka), "?" (znak zapytania), " " (spacja), "$" (symbol dolara), itd.

    Nie można absolutnie użyć "/" (shash'a) jako znaku w nazwie pliku, ponieważ "/" jest używany dla oznaczenia szczytu struktury katalogów i jako rozdzielnik w ścieżkach plików (podobnie jak "\\" w DOS'ie).

    By zrobić coś z plikiem, który zawiera metaznaki, używam pary ' (apostrofów), w ten sposób metaznaki są "zacytowane" i dzięki temu szell nie interpretuje ich znaczenia. Na przykład, by usunąć plik my file* (zawierający spację i gwiazdkę), wykonał bym:

    rm 'my file*'  
"

W środowisku Mate 32bit  mogę wstawić przecinek w dowolne miejsce w nazwie pliku.
Matwiłbym się bardziej żeby tobie to nie przeszkadzało, jeśli używasz przecinek
do rozróżniania nazw plików ( w co wątpie ) .
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Edward666

  • Gość
[sytem plików Linux] Przecinek
« Odpowiedź #3 dnia: 2014-02-15, 20:39:20 »
Rozwialiście moje wątpliwości. Dzięki za odpowiedź.