2011-07-28 25 views
7

vi la página de manual de test.qué es un archivo normal en unix

donde se menciona lo siguiente.

-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. 

la bandera -f dice Verdadero si el nombre de ruta se resuelve en un archivo que existe y es un archivo normal Podría alguien informe a lo que es un archivo normal y lo que no es un archivo normal.

Respuesta

4

Los archivos no regulares son dispositivos, tuberías, enchufes ... prueba [ -f /dev/tty0 ], por ejemplo. Los enlaces simbólicos tampoco son regulares, pero están resueltos por test -f.

2

No es un directorio , archivo de dispositivo, dispositivo de bloque, FIFO o socket. Si haces un ls -l. Los que comienzan con un "-" son los archivos. En realidad, a qué la mayoría de las personas se refiere como solo un archivo.

Cuestiones relacionadas