Linux/Definicje/Plik: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 6:
 
=== Nazwa pliku ===
Przyjęło się, że nazwa pliku może być dowolnym, 256-bajtowym ciągiem znaków, które w połączeniu z położeniem w strukturze katalogów jednoznacznie informują system operacyjny o który plik chodzi użytkownikowi. Uwaga: w systemie Linux rozszerzenie nie jest traktowane jako oddzielny element nazwy, innymi słowy rozszerzenie jest raczejtylko czytelną informacją dla człowiekaprogramy niżz dlareguły systemurozpoznają operacyjnegoplik po zawartości a nie po nazwie. System uruchomi program lub skrypt tylko wtedy, kiedy plik będzie miał prawa do wykonania, a nie wtedy, kiedy będzie miał nazwę z rozszerzeniem .exe czy .sh.
 
Tak „się przyjęło”. Natomiast użycie w nazwie pliku niektórych znaków innych niż litery duże i małe oraz cyfry powoduje niemiłe konsekwencje w linii poleceń, tzn. na przykład znak spacji jest traktowany jako separator więc polecenie zawierające argument dobra nasza.txt potraktuje ten argument jako dwie nazwy plików. Żeby temu zapobiec należy znaki spacji, &, `, ( itd poprzedzać znakiem \ który usuwa ich specjalne znaczenie w powłoce.