X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=filedir.tex;h=ed7c7bc4576d4d03233bf774fc48db40bee68541;hb=49e97401273f79a69f4e45f9126610d52a955d28;hp=84e702263b54b3da646cf8b8c8d8a69886f443e4;hpb=71bd769469078fc921d9646d62b0f9293b6ae47c;p=gapil.git diff --git a/filedir.tex b/filedir.tex index 84e7022..ed7c7bc 100644 --- a/filedir.tex +++ b/filedir.tex @@ -155,10 +155,9 @@ suo prototipo La funzione cancella il nome specificato da \param{pathname} nella relativa directory e decrementa il numero di riferimenti nel relativo inode\index{inode}. Nel caso di link simbolico cancella il link simbolico; nel -caso di socket\index{socket}, fifo o file di -dispositivo\index{file!di~dispositivo} rimuove il nome, ma come per i file i -processi che hanno aperto uno di questi oggetti possono continuare ad -utilizzarlo. +caso di socket, fifo o file di dispositivo\index{file!di~dispositivo} rimuove +il nome, ma come per i file i processi che hanno aperto uno di questi oggetti +possono continuare ad utilizzarlo. Per cancellare una voce in una directory è necessario avere il permesso di scrittura su di essa, dato che si va a rimuovere una voce dal suo contenuto, e @@ -576,8 +575,8 @@ consentir Finora abbiamo parlato esclusivamente di file, directory e link simbolici; in sez.~\ref{sec:file_file_types} abbiamo visto però che il sistema prevede pure degli altri tipi di file speciali, come i file di dispositivo -\index{file!di~dispositivo} e le fifo (i socket\index{socket} sono un caso a -parte, che vedremo in cap.~\ref{cha:socket_intro}). +\index{file!di~dispositivo} e le fifo (i socket sono un caso a parte, che +tratteremo in cap.~\ref{cha:socket_intro}). La manipolazione delle caratteristiche di questi file e la loro cancellazione può essere effettuata con le stesse funzioni che operano sui file regolari; ma @@ -1405,9 +1404,9 @@ di file Dato che il valore numerico può variare a seconda delle implementazioni, lo standard POSIX definisce un insieme di macro per verificare il tipo di file, queste vengono usate anche da Linux che supporta pure le estensioni allo -standard per i link simbolici e i socket\index{socket} definite da BSD; -l'elenco completo delle macro con cui è possibile estrarre l'informazione da -\var{st\_mode} è riportato in tab.~\ref{tab:file_type_macro}. +standard per i link simbolici e i socket definite da BSD; l'elenco completo +delle macro con cui è possibile estrarre l'informazione da \var{st\_mode} è +riportato in tab.~\ref{tab:file_type_macro}. \begin{table}[htb] \centering \footnotesize @@ -1422,7 +1421,7 @@ l'elenco completo delle macro con cui \macro{S\_ISBLK(m)} & dispositivo a blocchi\\ \macro{S\_ISFIFO(m)} & fifo \\ \macro{S\_ISLNK(m)} & link simbolico \\ - \macro{S\_ISSOCK(m)} & socket\index{socket} \\ + \macro{S\_ISSOCK(m)} & socket \\ \hline \end{tabular} \caption{Macro per i tipi di file (definite in \texttt{sys/stat.h}).} @@ -1450,7 +1449,7 @@ un'opportuna combinazione. \hline \hline \const{S\_IFMT} & 0170000 & maschera per i bit del tipo di file \\ - \const{S\_IFSOCK} & 0140000 & socket\index{socket} \\ + \const{S\_IFSOCK} & 0140000 & socket \\ \const{S\_IFLNK} & 0120000 & link simbolico \\ \const{S\_IFREG} & 0100000 & file regolare \\ \const{S\_IFBLK} & 0060000 & dispositivo a blocchi \\ @@ -1541,8 +1540,8 @@ dimensione si possono usare le due funzioni \funcd{truncate} e \func{ftruncate} si hanno i valori: \begin{errlist} \item[\errcode{EBADF}] \param{fd} non è un file descriptor. - \item[\errcode{EINVAL}] \param{fd} è un riferimento ad un - socket\index{socket}, non a un file o non è aperto in scrittura. + \item[\errcode{EINVAL}] \param{fd} è un riferimento ad un socket, non a un + file o non è aperto in scrittura. \end{errlist} per \func{truncate} si hanno: \begin{errlist} @@ -2642,4 +2641,4 @@ programmi e librerie) di cui il server potrebbe avere bisogno. % LocalWords: gid Control List patch mandatory control execute group other all % LocalWords: dell' effective passwd IGID locking swap saved text IRWXU IRWXG % LocalWords: IRWXO ext reiser capability FSETID mask capabilities chroot jail -% LocalWords: FTP +% LocalWords: FTP Di