112 |
Sintaxa de testare folosind unul dintre operatorii descrişi īn tabelul următor este următoarea
-x expr
unde x
este unul dintre caracterele din tabel iar
expr
o
expresie şir ce descrie locaţia fişierului de testat.
Operator |
Description |
-b |
Is name a block device? |
-c |
Is name a character device? |
-d |
Is name a directory? |
-e |
Does name exist? |
-f |
Is name an ordinary file? |
-g |
Does name have its setgid bit set? |
-k |
Does name have its "sticky bit" set? |
-l |
Is name a symbolic link? |
-o |
Is name owned by the user? |
-p |
Is name a named pipe? |
-r |
Is name a readable file? |
-s |
Is name a non-empty file? |
-t |
Does name represent a terminal? |
-u |
Does name have its setuid bit set? |
-w |
Is name a writable file? |
-x |
Is name an executable file? |
-z |
Is name an empty file? |
-A |
How long since name accessed? |
-B |
Is name a binary file? |
-C |
How long since name's inode accessed? |
-M |
How long since name modified? |
-O |
Is name owned by the "real user" only?* |
-R |
Is name readable by the "real user" only?* |
-S |
Is name a socket? |
-T |
Is name a text file? |
-W |
Is name writable by the "real user" only?* |
-X |
Is name executable by the "real user" only?* |
* Īn acest caz, utilizatorul real este userid specificat la logare, spre deosebire de ID-ul utilizatorului efectiv, care este userid-ul sub care lucraţi īn mod curent (Comentariul se referă la sistemul UNIX. Pe anumite sisteme o comandă de felul /user/local/etc/suid permite schimbarea ID-ului efectiv.) |
© Cornel Mironel Niculae, 2003-2004
13-Nov-2009