Come faccio a trovare i file di testo in Solaris?

July 17

Come sistema operativo Unix, Solaris è molto diverso da Windows. Solaris non fornire molti degli stessi comandi come sistemi Linux, ma la sintassi è leggermente diversa. Solaris è dotato di un'interfaccia utente grafica, ma gli strumenti più utili sono a riga di comando basata. Il comando "trova" cercherà una directory specificata o l'intero sistema. Una varietà di opzioni sono disponibili per personalizzare la ricerca. È anche possibile inviare il "trovare" in uscita a un altro programma per un ulteriore uso.

istruzione

1 Aprire una finestra di terminale, se ci si trova nella interfaccia utente grafica di Solaris.

2 Digitare il seguente comando:

trovare $ HOME -name 'filename' -print

Sostituire "nomefile" con il nome del file che si desidera cercare. Utilizzare i caratteri jolly se si conosce solo una parte del nome. Ad esempio, per cercare i file che iniziano con "file" uso "file *" nel comando. Questo comando cercherà vostra home directory per il file specificato. Assicurati di includere le virgolette singole intorno al termine di ricerca.

3 Individuare il file nei risultati restituiti dal comando find. Se non è stato trovato il file, digitare il seguente comando per cercare l'intero sistema:

find / -name 'filename' -print

Sostituire "nome file" con il nome del file che state cercando. Utilizzare "* log" per cercare i file di log. Per cercare del testo all'interno di un file, andare al passaggio successivo.

4 Digitare il seguente comando per la ricerca di testo all'interno di un file:

trovare $ HOME tipo f exec grep -1 "cercare questo" {} +

Sostituire "cercare questo" con la stringa di testo che si desidera trovare. Questo comando verrà eseguito una ricerca di tutti i file e passare i risultati al programma grep per cercare file all'interno. Utilizzando questo comando ovunque tranne la vostra directory home sarà rallentare in modo significativo il sistema. Questo comando troverà anche il testo all'interno di file binari.