find-filter(1)
find-filter(1) - Linux manual page
NAME
find-filter - Finkornigt urval av filer baserat på tidsattribut
SYNOPSIS
$PCP_BINADM_DIR/find-filter [-v?] predicate
BESKRIVNING
find-filter är ett filter för en lista av filnamn som läses från standardinput. Om filerna matchar det angivna predicate, skrivs deras namn ut på standardutgång.
De tillgängliga predicate-formerna är baserade på filens skapelse- eller modifieringstid och tar formen ctime eller mtime följt av en tidsangivelse.
En tidsangivelse har följande format:
- Ett + eller -, följt av antalet dagar (ett icke-negativt heltal).
- Valfritt: Ett kolon (':) följt av timmar (0–23).
- Valfritt: Ett kolon (':) följt av minuter (0–59).
Tolkningen av tidsangivelsen är följande:
- + betyder att filens angivna tidsattribut är före den nuvarande tiden minus tidsangivelsen.
- - betyder att filens angivna tidsattribut är samma eller senare än den nuvarande tiden minus tidsangivelsen.
find-filter används för att möjliggöra mer exakt och plattformsoberoende urval jämfört med alternativen -mtime och -ctime i `find(1)`. Det är avsett att användas som en efterbehandlare för utdata från `find(1)`, exempelvis i `pmlogger_daily(1)`-skript för att välja filer för komprimering eller borttagning.
EXEMPEL
Följande exempel visar hur `find-filter` kan användas.
Hitta filer modifierade för mer än 3 dagar sedan
find . -type f | find-filter "mtime +3"
Utdata:
/home/user/logs/error.log /home/user/documents/report.txt
Hitta filer skapade de senaste 2 timmarna
find . -type f | find-filter "ctime -0:2"
Utdata:
/home/user/downloads/newfile.txt /home/user/projects/recent_script.sh
Hitta filer skapade för mer än 15 minuter sedan
find . -type f | find-filter "ctime +0:0:15"
Utdata:
/var/log/system.log /home/user/temp/testfile.txt
Hitta filer i en specifik katalog som är äldre än 7 dagar
find /var/log -type f | find-filter "mtime +7"
Utdata:
/var/log/auth.log /var/log/syslog
Filtrera utdata utan felmeddelanden
find . -type f | find-filter "mtime +1" 2>/dev/null
DIAGNOSTIK
Inga diagnostikmeddelanden skrivs ut, om inte `-v` används. I så fall skrivs vissa diagnostikmeddelanden ut till standardfel.
Avslutningsstatus är alltid 0, om inga fel uppstår vid tolkning av kommandoradsargument.
SE ÄVEN
COLOPHON
Denna sida är en del av Performance Co-Pilot (PCP) projektet. För mer information, se PCP:s webbplats.
För att rapportera buggar i denna manual, skicka ett e-postmeddelande till pcp@groups.io.
Källkod finns i PCP:s upstream Git-repository: GitHub.
Om du upptäcker problem i denna HTML-version eller har förbättringsförslag, skicka ett mail till man-pages@man7.org.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/find-filter.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.