Linux tips and tricks: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nimrod (discussione | contributi)
Nimrod (discussione | contributi)
Riga 276:
; -perm ''/mode'': altra versione ''debole'' del test sui permessi: seleziona i file che abbiano '''almeno uno qualunque''' dei permessi indicati; in sostanza è una specie di OR fra test distinti.
; -nouser, -nogroup: seleziona i file che non appartengono ad un utente (o a un gruppo) fra quelli noti al sistema; normalmente simili file sono sospetti o quanto meno inutili (in effetti non dovrebbero esistere).
 
==== Azioni di visualizzazione ====
 
Per ciascuno dei file selezionati in base ai test, ''find'' può eseguire un cospicuo numero di ''azioni'', alcune anche piuttosto complesse. Ogni azione ha un valore vero o falso, che può essere usato per verificarne l'esito. Alcune azioni hanno risultato sempre vero o sempre falso.
 
Cominciamo dalle azioni più scontate, cioè quelle che servono semplicemente a mostrare i file selezionati.
 
; -print : praticamente equivale ad invocare ''find'' senza azioni: il risultato è identico.
; -printf ''format'' : mostra i file selezionati secondo il formato ''format''. Il formato è descritto da una stringa che si ispira alla nota fuzione C standard omonima. Più avanti vengono illustrate le ''direttive %'' più utili e comunemente usate.
; -fprint ''file'': come ''-printf'', ma l'output viene inviato a ''file''.
; -fprintf ''file format'': come ''-fprint'', ma in più si può specificare un formato, come in ''-printf''.
; -print0: come ''-print'', ma ogni file viene mostrato con un carattere ''null'' (''\0'') alla fine, come nelle stringhe in C. Questo rende più facile separare i risultati se devono essere interpretati successivamente da qualche programma.
; -fprint0 ''file'': come ''-print0'', ma il risultato è inviato a ''file''.
 
== Compressione ==