Nazwy plików w linuxie - program

0

Chcę napisać prosty program, którego zadaniem będzie pokazanie jakie znaki nie powinny być użyte w nazwach plików w systemie Linux.
Myślałem nad użyciem kodu ASCII.. ale co poza wypisaniem go w konsoli? Po czym poznać, że danego znaku nie można użyć w nazwie?

0

Znaki dozwolone w nazwach plików są zależne od systemu plików.

Popularne linuksowe systemy plików dopuszczają każdy znak poza \0 oraz /.

0

A czy da się napisać program np. w C, który wyszukałby znaki niedopuszczalne w nazwach plików?

Nie byłby to program wiarygodny, bo każdy niedopuszczalny znak jest niedopuszczalny z jakiegoś powodu. Tym powodem jest, że znak ma specjalne znaczenie. Przykładowo, znak / jest niedozwolony, bo oznacza on katalog.
Możesz więc niby utworzyć plik foo/bar, ale nie jest to wtedy plik o nazwie foo/bar tylko plik bar w katalogu foo.
Ale, w pewnych zastosowaniach, można go traktować jako plik o takiej nazwie: foo/bar.

1 użytkowników online, w tym zalogowanych: 0, gości: 1