find: de bedste praktiske eksempler til at finde det, du leder efter

find

El find kommando Det er en af ​​de vigtigste i verden * nix. I Linux kan det bruges til at finde alt, hvad du har brug for, såsom mapper og filer. Derudover er den ekstremt kraftfuld og fleksibel, da den understøtter argumenter og muligheder for at skabe praktiske filtre (dato, størrelse, type, navn, udvidelse,...). Det kan endda være et praktisk værktøj til at revidere sikkerheden af ​​distroen, da den også vil være i stand til at finde filer eller mapper med upassende tilladelser.

Men på grund af denne alsidighed og antallet af muligheder er det ikke den nemmeste kommando at huske, og mange brugere har stadig visse problemer. Derfor vil du her se nogle praktiske eksempler en af ​​de mest praktiske for dig at lære at forsvare dig selv med find:

  • Søg efter en fil eller et bibliotek ved navn (i det aktuelle bibliotek, i alle mapper, og der skelnes mellem store og små bogstaver):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Søg efter en fil eller et bibliotek efter navn i en bestemt mappe:
find /home/usuario/prueba -name "ejemplo.txt"

  • Find alle mapper (du kan bruge l til symbolske links, c for tegnenheder, f for filer og b for blokenheder) og undgå filer, eller brug også navnet:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Søg efter filer med en bestemt udvidelse:
find . -type f -name "*.txt"

  • Søg efter filer efter navn og slet dem:
find . -name "ejemplo.txt" -delete

  • Find alle tilgåede filer, der er ældre end 10 år, eller du kan også gøre det ved ændringsdato inden for de sidste 60 minutter og efter dato for ændringer på mindre end 1 dag:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Find filer, der er større end 500 MB og mindre end 1 GB:
find / -size +500M -size -1G

  • Find filer, der er større end 10 GB, og slet dem på én gang:
find / -size +10G -exec rm -rfv {} \;

  • Find filer, der tilhører en bruger eller gruppe:
find / -user nombre
find / -group nombre

  • Søg efter filer, der har specifikke tilladelser:
find / -perm 644

  • Søg efter tomme filer (hvis du ændrer f til d kan du søge efter tomme mapper):
find / -type f -empty

  • Søg efter skjulte filer (d i stedet for f for skjulte mapper):
find / -type f -name ".*"

  • Søg efter tekst i filer:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.