2011-07-28 14 views
7

Widziałem stronę man z test.co jest zwykłym plikiem na unixie

gdzie wymienione jest poniżej.

-e pathname 
    True if pathname resolves to a file that exists. False if pathname cannot be resolved. 
-f pathname 
    True if pathname resolves to a file that exists and is a regular file. False if pathname cannot be resolved, or if pathname resolves to a file that exists but is not a regular file. 

flaga -f mówi True jeżeli ścieżka postanawia pliku, który istnieje i jest zwykłym plikiem Czy ktoś proszę powiedzieć, co jest zwykłym plikiem, a co nie jest zwykłym plikiem.

Odpowiedz

4

Niestandardowe pliki to urządzenia, przewody, gniazda ... na przykład spróbuj [ -f /dev/tty0 ]. Linki symlink są również nieregularne, ale są rozwiązane przez test -f.

2

To nie jest katalogiem , plik urządzenia, urządzenie blokowe, FIFO lub gniazdo. Jeśli robisz ls -l. Te, które zaczynają się od "-" są plikami. Właściwie to, co większość ludzi nazywa jako plik.

Powiązane problemy