Linux Conteúdo do ficheiro em - dados armazenados num ficheiro que podem ser lidos ou alterados utilizando vários utilitários e a linha de comandos. Muitas vezes é necessário procurar ficheiros por eles, mais adiante diremos como o fazer.
O conteúdo dos ficheiros pode ser texto ou binário, dependendo do tipo de dados que armazena. Os ficheiros de texto contêm caracteres e cadeias de caracteres que podem ser lidos por humanos. Os ficheiros binários contêm dados binários, como código executável, imagens, ficheiros de vídeo e áudio. cat
less
vi
nano
emacs
O conteúdo dos ficheiros pode ser apresentado num terminal utilizando o comando ou , e editado utilizando editores de texto como , ou .
Linux A pesquisa de ficheiros por conteúdo em é necessária para encontrar rapidamente ficheiros que contenham um texto, palavra, frase ou carácter específico. Pode ser útil para encontrar ficheiros de configuração, registos e outros ficheiros em diretórios grandes com muitos subdirectórios. Além disso, pode ser útil ao explorar um sistema de ficheiros em busca de ficheiros que contenham um vírus específico ou código indesejado. Com a poderosa e flexível pesquisa de ficheiros por conteúdo, pode encontrar rapidamente os ficheiros de que necessita e trabalhar com eles de forma conveniente.
Linux grep
Para procurar ficheiros por conteúdo em , pode utilizar o comando .
Sintaxe do comando:
grep [options] [template] [files]
/home/user
"hello"
Procurar todos os ficheiros na pasta , que contenham a cadeia de caracteres :grep -r "hello" /home/user
/etc
"network"
Localizar ficheiros na pasta e respectivas subpastas que contenham a palavra :grep -R "network" /etc
/var/log
"error"
Localizar ficheiros na pasta que contenham a mensagem :grep -R "error" /var/log
.txt
"important"
/home/user
Localizar ficheiros com extensão que contenham a cadeia de caracteres na pasta :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Procurar objectos que contenham a palavra , na pasta e guardar o resultado no ficheiro :grep -R "password" /etc > passwords.log
-i
: ignorar maiúsculas e minúsculas na pesquisa-n
: mostra os números de linhas que contêm a informação desejada-c
: mostra apenas o número de linhas que contêm a informação desejada-v
: procura de linhas que não contêm a informação especificadagrep
find
Para além do comando, pode utilizar o comando para procurar ficheiros com conteúdos específicos em pastas especificadas. grep
No entanto, a pesquisa com este comando é mais lenta do que com .
Apply the discount by inserting the promo code in the special field at checkout: