Nie jestem do końca pewien, czy jest to „właściwe” pytanie do opublikowania tutaj. Prawdopodobnie pytam więcej o „opinie” niż o rzeczywiste odpowiedzi kategoryczne (tych, które działają albo nie, i to wszystko).
Zastanawiałem się, jakie separatory nazw będą najbardziej przyjazne dla systemu Linux (a dokładniej Bash ) i jednocześnie przyjazne dla ludzi .
Powiedzmy, że chcę utworzyć katalog, który zawiera coś związanego z Mr. Foo Bar ( Foo to imię, Bar to nazwisko)
Posiadanie nazwy „ Foo-Bar/
” jest bardzo wygodne. -
jest „zwykłą” postacią, nie trzeba jej uciekać, wyraźnie to pokazuje Foo
i Bar
są dwiema osobnymi rzeczami ... Fajnie.
Teraz „ Foo.Bar
” jest nieco trudniejsze. Ktoś może pomyśleć, że Foo.Bar
tak naprawdę jest to plik (na pierwszy rzut oka, zwłaszcza jeśli nie masz włączonych terminali z kolorowaniem), gdzie „ Foo
” to nazwa pliku, a Bar
rozszerzenie „ ”.
Mógłbym również użyć „ Foo Bar
”, ale potem muszę uciec od białych znaków, gdy chcę uzyskać dostęp do katalogu, a jeśli chcę wyświetlić zawartość katalogu nadrzędnego (gdzie się Foo Bar
znajduje) i umieścić tę listę w tablicy bash, białe miejsca będą powodować problemy (bardzo często). Niemiły.
Nawiasy ()
powodują również wiele problemów. Trzeba też ich uciec, a następnie spowodować kłopoty z poleceniami, ponieważ scp
... Niezbyt przyjemnie.
Więc ... pytanie (w końcu) brzmi: jeśli potrzebujesz, aby nazwa pliku była jasna i znacząca na pierwszy rzut oka, i musisz użyć separatorów, czego używasz?