1: Como encontrar arquivos com base em nome - bash
O uso mais comum do comando find é localizar arquivos com base no nome deles, você pode usar o -nome opção para especificar o nome do arquivo que você está procurando. Por exemplo, o comando a seguir pode ser usado para encontrar todos os arquivos no diretório atual com a frase "Bashfile" em seu nome:
#!/BIN/BASH
encontrar . -nome "**"
O "*" é usado como um personagem curinga que corresponde a qualquer personagem, aqui procurei os arquivos chamados "Bashfile" no diretório atual:
2: Como encontrar arquivos com base no tipo - bash
Outra maneira de encontrar arquivos usando o comando find é usando o -tipo Argumento para procurar arquivos de um tipo especificado, por exemplo, para localizar todas as pastas no diretório atual.
#!BIN/BASH
encontrar . -Tipo d
Da mesma forma, para encontrar todos os arquivos regulares, você pode usar o seguinte comando:
#!BIN/BASH
encontrar . -Tipo F
3: Como encontrar arquivos com base no tamanho - bash
Para encontrar arquivos com base no tamanho deles, você pode usar o -tamanho Opção, por exemplo, para obter todos os arquivos no diretório atual com tamanho menor que 1 MB, você pode usar o seguinte script:
#!BIN/BASH
encontrar . -tamanho -
Da mesma forma, se você deseja pesquisar os arquivos cujo tamanho é superior a 1 MB, use o código abaixo:
#!BIN/BASH
encontrar . -tamanho +
4: Como encontrar arquivos com base no tempo de modificação - bash
Outra maneira de usar o comando find é encontrar os arquivos com base em seu tempo de modificação usando o -mtime opção. Para ilustração, procuro o arquivo que foi modificado nos últimos dois dias e é o script de shell que usei:
#!/BIN/BASH
encontrar . -Mtime -2
O "-2" especifica que os arquivos deveriam ter sido modificados nos últimos 2 dias:
5: Como encontrar arquivos com base na propriedade - Bash
Você pode usar o -do utilizador Opção para encontrar arquivos com base no proprietário, goste de encontrar todos os arquivos no diretório atual de propriedade do usuário, você pode usar o seguinte comando:
#!/BIN/BASH
encontrar . -do utilizador
Depois de localizar os arquivos que procura, convém executar algumas ações neles, como excluí -los ou copiá -los para outro local:
Conclusão
O comando find é uma ferramenta poderosa que pode ajudá -lo a pesquisar arquivos com base em vários critérios. Ao combinar opções diferentes, você pode criar padrões de pesquisa complexos que o ajudarão a localizar os arquivos necessários. Os arquivos podem ser localizados usando o comando LING, dependendo do nome, tipo, grupo de usuários, tamanho e a data em que foram atualizados.