📜  busca de ficheiro em linux sem access denied e com data - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:39:36.536000             🧑  作者: Mango

Busca de arquivo em Linux sem Access Denied e com data

Muitas vezes precisamos buscar arquivos específicos em nosso sistema Linux. Porém, quando o arquivo está em uma pasta protegida por permissões de acesso, como a pasta root, pode ser difícil acessar o arquivo. Além disso, é comum precisarmos buscar arquivos por data. Neste tutorial, vamos aprender como realizar uma busca por arquivo em Linux sem acesso negado e com data.

Buscando arquivos sem acesso negado

Para buscar arquivos sem acesso negado, o comando utilizado é o find. O find permite filtrar arquivos por nome, diretório, data de modificação e muitos outros critérios. Para utilizá-lo, abra o terminal e digite o comando:

$ find / -name "nome_do_arquivo"

A opção -name indica que estamos buscando pelo nome do arquivo. O / indica que queremos buscar em todo o sistema desde a raiz. Caso você deseje filtrar o diretório onde o arquivo está, basta substituir o / pelo caminho do diretório.

Porém, é comum que o find retorne muitos resultados de arquivos para os quais você não possui permissão de acesso. Para ignorar esses arquivos, vamos adicionar a opção -nouser -nogroup.

$ find / -name "nome_do_arquivo" -nouser -nogroup

Dessa forma, o find vai ignorar qualquer arquivo que não possua usuário ou grupo atribuído, que normalmente são arquivos protegidos por permissões.

Buscando arquivos por data

Para buscar arquivos por data, o comando utilizado é o find novamente. Utilizaremos a opção -mtime para buscar arquivos modificados em uma data específica.

$ find / -name "nome_do_arquivo" -mtime NUM

Substitua NUM pelo número de dias atrás que você deseja buscar. Por exemplo, para buscar arquivos modificados há uma semana, utilize -mtime +7. Já para buscar arquivos modificados há exatamente três dias, utilize -mtime 3.

Conclusão

Com essas opções do comando find, pode-se buscar arquivos em Linux sem acesso negado e por data. Isso pode ser útil para encontrar arquivos específicos em nosso sistema operacional. Lembre-se de utilizar esses comandos com cuidado, pois alguns diretórios podem ser protegidos por permissões por questões de segurança.