Pliki i katalogi

Nazwy plików w Linuksie mogą być bardzo długie, zwykle utworzone z co najwyżej 255 znaków z poniższej listy:

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789+-._

Jeśli trzeba zapewnić zgodność ze starszymi wersjami Linuksa, to nazwy powinny być ograniczone do 14 znaków. Komenda stat -f -c "%l" plik (%el, nie %jeden) pozwala określić maksymalną długość nazwy pliku wspieraną przez dany system plików. Zob. także Pliki i systemy plików.

Nazwy powinny zaczynać się od litery lub cyfry; pozostałe 4 znaki mogą być używane wewnątrz nazwy.

Pliki rozpoczynające się od kropki są traktowane jak pliki ukryte, których nie pokazuje komenda ls. Używane są do przechowywania informacji konfiguracyjnych dla różnych programów. Odradza się także stosowanie myślnika na początku nazw plików, bo może to prowadzić do błędnej interpretacji komendy, gdzie taka nazwa występuje (powłoka parsując komendę traktuje myślnik jako znak poprzedzający opcję!).

Nazwy plików mogą zawierać znaki właściwe dla alfabetów narodowych. Wówczas pojawia się problem standardu, w którym są kodowane (ISO 8859-1/ISO-Latin-1, ISO 8859-2/ISO-Latin-2, UTF-8). W razie potrzeby można użyć programu convmv do zmiany kodowania w nazwach plików.

labul@centos7-1 ~]$ touch żółć.txt
labul@centos7-1 ~]$ convmv [--notest] -f utf-8 -t latin-2 żółć.txt

Najważniejsze komendy dla plików i katalogów: cd, cp, find, less, ln, locate, ls, mkdir, more, mv, pwd, rm, rmdir, touch, updatedb, xargs.

Zob. Przykłady użycia convmv, ls, etc..

Zob. Przykłady użycia xargs.