Hitta filer och kataloger i Ubuntu
Använda 'hitta'-kommandot
Kommandot find är ett mångsidigt verktyg för att söka i filsystemhierarkin. Den kan hitta filer och kataloger baserat på olika kriterier, inklusive namn, typ, storlek, ägare och ändringsdatum.
- Så här söker du efter en fil med namnet "report.txt" i den aktuella katalogen och dess underkataloger:
hitta . -namn "report.txt" - Så här hittar du alla kataloger med namnet "project_data" från rotkatalogen:
hitta / -typ d -namn "projektdata" - Så här gör du en skiftlägeskänslig sökning efter alla PDF-filer i en användares hemkatalog:
hitta /home/user -iname ".pdf" - Så här hittar du filer som är större än 10 MB i katalogen '/var':
hitta /var -size +10M
Använda kommandot 'lokalisera'
Kommandot locate erbjuder ett snabbare sätt att hitta filer efter namn eftersom det frågar efter en förindexerad databas av filsystemet. Denna databas måste uppdateras regelbundet för korrekta resultat.
- För att säkerställa att databasen är aktuell (kräver administrativ behörighet):
sudo updatedb - Så här hittar du alla poster som innehåller "invoice.odt" i hela systemet:
leta upp invoice.odt - För att bara lista filer som för närvarande finns i filsystemet och matchar mönstret:
lokalisera -e "backup-.tar.gz"
Söka efter filinnehåll med 'grep'
Kommandot grep används för att söka efter specifika textmönster i innehållet i filer, snarare än efter deras filnamn eller attribut. Det är användbart för att hitta information i dokument eller loggfiler.
- Så här söker du efter strängen "felmeddelande" i alla filer i den aktuella katalogen och underkatalogerna:
grep -r "felmeddelande" . - Så här gör du en skiftlägesokänslig sökning efter "misslyckad inloggning" i loggfiler och visar radnummer:
grep -irn "misslyckad inloggning" /var/log/auth.log
Jämförelse av filsökningskommandon
| Kommando | Sökmetod | Sökhastighet | Datavaluta | Sökkriterier |
|---|---|---|---|---|
hitta |
Sökning av filsystem i realtid | Långsammare (disk I/O-intensiv) | Alltid aktuell | Omfattande (namn, typ, storlek, tid, etc.) |
lokalisera |
Förindexerad databasfråga | Snabbare (minne/SSD-sökning) | Kräver periodisk updatedb |
Först och främst filnamn/sökväg |
grep |
Innehållsgenomsökning i realtid | Varierar (beror på filstorlek/antal) | Alltid aktuell | Textmönster i filer |
Copyright ©bucktess.pages.dev 2026