najít: nejlepší praktické příklady k nalezení toho, co hledáte

nalézt

El najít příkaz Je to jeden z nejdůležitějších na světě * nix. V Linuxu jej lze použít k vyhledání všeho, co potřebujete, jako jsou adresáře a soubory. Navíc je extrémně výkonný a flexibilní, protože podporuje argumenty a možnosti pro vytváření praktických filtrů (datum, velikost, typ, název, přípona, ...). Může to být dokonce praktický nástroj pro audit zabezpečení distribuce, protože bude také schopen najít soubory nebo adresáře s nevhodnými oprávněními.

Vzhledem k této univerzálnosti a množství možností však nejde o nejjednodušší příkaz k zapamatování a řada uživatelů má i nadále určité problémy. Proto zde některé uvidíte praktické příklady jeden z nejpraktičtějších, abyste se naučili bránit pomocí find:

  • Vyhledejte soubor nebo adresář podle názvu (v aktuálním adresáři, ve všech adresářích a rozlišují se malá a velká písmena):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Vyhledejte soubor nebo adresář podle názvu v konkrétním adresáři:
find /home/usuario/prueba -name "ejemplo.txt"

  • Najděte všechny adresáře (můžete použít l pro symbolické odkazy, c pro znaková zařízení, f pro soubory a b pro bloková zařízení) a vyhněte se souborům, nebo použijte také název:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Vyhledejte soubory s konkrétní příponou:
find . -type f -name "*.txt"

  • Vyhledejte soubory podle názvu a odstraňte je:
find . -name "ejemplo.txt" -delete

  • Najděte všechny přístupné soubory starší než 10 let, nebo to můžete provést také podle data změny za posledních 60 minut a podle data změn za méně než 1 den:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Najděte soubory, které jsou větší než 500 MB a menší než 1 GB:
find / -size +500M -size -1G

  • Najděte soubory větší než 10 GB a smažte je najednou:
find / -size +10G -exec rm -rfv {} \;

  • Najděte soubory, které patří uživateli nebo skupině:
find / -user nombre
find / -group nombre

  • Vyhledejte soubory, které mají konkrétní oprávnění:
find / -perm 644

  • Hledat prázdné soubory (pokud změníte f na d, můžete hledat prázdné adresáře):
find / -type f -empty

  • Hledat skryté soubory (d místo f pro skryté adresáře):
find / -type f -name ".*"

  • Hledat text v souborech:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.