Hur

Så här hittar du filer och mappar på Linux

Så här hittar du filer och mappar på Linux

Om du inte är en perfektionist vars filer alla är flitigt märkta och organiserade, är chansen att du måste söka efter en fil minst en gång i ditt liv. Om du är en ny Linux-användare kanske du undrar hur du hittar filer på Linux. Den goda nyheten är att det finns flera sätt att göra det, vilket innebär att alla kan välja den metod som passar dem bäst.

Generellt sett finns det två typer av appar som hjälper dig att hitta filer och mappar på Linux. Den första är de som söker live-filsystemet varje gång. Den andra typen är appar som bygger ett index över filer och sedan söker på indexet. I den här artikeln hittar du en balanserad blandning av båda, och du kan kombinera dem beroende på dina behov.

Hur man hittar filer i terminalen

Ja, jag vet ... du är inte ett fan av kommandoradsgränssnittet. Det är coolt - fortsätt läsa och du kommer att upptäcka appar som passar dig bättre. Men tro inte att du kan komma undan kommandona. De flesta appar på den här listan är bara grafiska gränssnitt för hitta och / eller lokalisera, så du kommer fortfarande att använda dem, bara inte direkt.

hitta

Låt oss börja med det viktigaste kommandot. Hitta är ett av de viktigaste Linux-verktygen. Det letar efter en sträng i de kataloger du har ställt in enligt parametrar (“switches”) som du har inkluderat. Detta exempel:

hitta / hem / användarnamn / Dokument -namn “skriv *” -typ f

betyder att du utför en skiftlägeskänslig (-iname) söka efter filer (-typ f) i mappen Dokument och deras filnamn börjar med ”skriv”. Som du kan se, hitta stöder jokertecken, och du kan också använda dem för att hitta filer efter deras tillägg (till exempel "* .pdf" för att hitta alla PDF-filer i en mapp).

Du kan söka efter tomma filer med -tömma alternativ, eller hitta filer efter storlek och modifieringstid. Hitta stöder reguljära uttryck, och om du vill söka i filinnehåll kan du kombinera det med grep. Läs mer i den officiella dokumentationen (eller skriv bara man hitta i terminalen).

lokalisera

Lokalisera använder ett annat tillvägagångssätt. Det förlitar sig på uppdateradb verktyg som skapar en databas med dina filer och uppdaterar den regelbundet via cron schemaläggning. Detta låter lokalisera vet vilka filer som för närvarande finns i ditt filsystem. Du kan också uppdatera databasen manuellt när du vill.

Lokalisera kan söka efter filer efter namn, och du kan använda jokertecken och reguljära uttryck i din fråga. Till exempel:

lokalisera -ei grub.cfg

kommer att visa vägar till alla befintliga (-e) filer som heter “grub.cfg”. Alternativet -i står för "skiftlägeskänslig". Om du inte vet det fullständiga namnet på filen du letar efter, skriv bara in en del av den och lokalisera visar alla filer med ordet i deras namn.

var är

Det här kommandot har ett mycket specifikt syfte, så du kommer förmodligen inte att använda det varje dag. Var är visar platsen för källan, binärfiler och användarmanualer för en given applikation. Det betyder att du inte kommer att springa var är när du vill hitta en slumpmässig textfil. Du kommer dock att använda den när du behöver kontrollera var GIMP eller Firefox behåller sin konfiguration och körbara filer.

Du kan springa var är utan några alternativ för att få en lista över alla filer eller lägga till växlar för deras respektive funktioner (-b för binära filer, -s för källa och -m för manualer).

Hur man använder en filhanterare för att hitta filer

De flesta filhanterare för Linux kan filtrera filer efter namn eller utföra grundläggande sökningar. Om du inte behöver några avancerade parametrar är detta en snabb metod som gör jobbet.

Nautilus

Gå till sökfunktionen (markerad med grönt på skärmdumpen) genom att trycka på Ctrl + F eller genom att klicka på förstoringsglasikonen i verktygsfältet. Sökningen är skiftlägeskänslig, så du behöver inte oroa dig för att aktivera dina frågor. Du kan filtrera filer efter typ och plats, även om den senare är något begränsad när det gäller vad du kan justera.

Delfin

Dolphins sökning svarar på samma kortkommando (Ctrl + F), eller så kan du öppna den från Redigera-menyn. Det låter dig filtrera filer efter namn, innehåll och plats (aktuell mapp eller hela filsystemet). Om du har aktiverat filindexering med Baloo kommer Dolphin att kunna hitta filer efter typ och modifieringsdatum.

Krusader

Krusader är populärt bland KDE-användare som ett Dolphin-alternativ tack vare dess överflöd av avancerade alternativ. Krusaders filsökfunktion är dubbelt: den fungerar som ett GUI för båda hitta och lokalisera kommandon.

Den tidigare låter dig justera många detaljer, till exempel filtyp, inkluderade eller uteslutna kataloger, storlek, ägande och filbehörigheter. Krusader kan söka efter nyckelord i filer och till och med arkiv (som ZIP och TAR), och du kan använda reguljära uttryck för att anpassa din fråga. Om du aldrig har provat Krusader är det dags att ge det en chans.

Thunar

Thunar integreras med filsökningsverktyget Catfish för att ge snabba men detaljerade resultat. Du kan filtrera filer efter typ och modifieringsdatum och söka i filinnehåll samt deras namn. Catfish stöder fuzzy (ofullständig) filnamnmatchning, så att du inte behöver veta exakt namnet på filen du letar efter.

Hur man söker efter filer med startprogram

Launchers används vanligtvis för att starta appar. Du kan dock också använda dem för att hitta filer genom att aktivera olika plugins. De är snabba och praktiska - du börjar bara skriva och resultaten dyker upp. Det finns många bärraketer för Linux; vi fokuserar på några få exempel.

Kupfer

Kupfer är en enkel startprogram som finns i databaserna Debian, Ubuntu, Fedora och Arch Linux. Den levereras med en massa plugins som låter dig hitta filer med lokalisera kommandot, och det kan skapa en egen katalog med indexerade mappar.

Kupfer är en actionbaserad launcher. Efter att ha skrivit in ditt sökord, kommer Kupfer att lista åtgärder som du kan utföra på / med resultaten. Dessa beror på de plugins du har aktiverat och du kan aktivera dem genom att välja dem i rullgardinsmenyn.

KRunner

KRunner är standard KDE-startprogrammet som du kan konfigurera i Systeminställningar - Plasmasökning dialog.

Liksom Kupfer stöder den många plugins som hjälper dig att inte bara hitta filer utan också interagera med andra Linux-applikationer och delar av Plasma-skrivbordsmiljön. KRunner kan söka på YouTube och Wikipedia, visa dina senaste dokument, hitta filer efter typ och mycket mer.

Albert

Albert är inspirerad av Alfred launcher för OS X. Även om det ser enkelt ut har Albert många alternativ att leka med. Det har också - du gissade det - plugins, där "Files" är det viktigaste här.

Detta plugin låter dig skapa ett register över kataloger som Albert kommer att övervaka och förlita sig på. Du kan aktivera suddig (ofullständig) matchning och välja vilka typer av filer som ska indexeras. För att hitta filer kör du helt enkelt Albert genom att trycka på den angivna kortkommandot och börja skriva din fråga.

Mutera

En annan Alfred-inspirerad launcher för Linux, Mutate har inte så många alternativ som Albert. Ändå har den flera söktyper, inklusive filsökning. Du kan leta efter filer efter namn och filtillägg. Inställningsdialogen är något ovanlig eftersom den visar vilka skript som Mutate använder, men låter dig inte konfigurera mycket förutom nyckelord och kortkommandon.

Hitta filer med specialiserade Linux-appar

Hittills har vi täckt mestadels enkla lösningar för filsökning. De är utmärkta för vardagliga sökningar, men inte så användbara när det gäller komplexa frågor och filinnehållssökning. Om du behöver något mer kraftfullt, överväg följande förslag.

GNOME Sök efter filer

Om GNOME-sökning inte är installerad på din distribution, leta efter gnome-sökverktyg paket i förvaret. GNOME-sökning drivs av lokalisera, hitta, och grep kommandon och stöder jokertecken samt delvis filnamnmatchning. Du kan kombinera flera sökalternativ genom att välja dem i rullgardinsmenyn och klicka på "Lägg till".

KFind

KFind är KDE-motsvarigheten till GNOME Search med några extra alternativ. Den kan söka efter filnamn eller filinnehåll, och om du har aktiverat filindexering i ditt KDE-system kan den söka i indexet för att påskynda processen. Alternativen är indelade i flikar, och den sista fliken ("Egenskaper") låter dig hitta filer efter storlek, modifieringsdatum och ägande. Bortsett från reguljära uttryck och jokertecken, stöder KFind frågetecknet som en stand-in för en enda karaktär i din fråga. Om du till exempel söker efter "nej? Es" hittar du filer som heter "näsor", "anteckningar", "noder" och så vidare.

Unity Dash

Ubuntu-användare som är trogna Unity-skrivbordet kommer att känna till Dash. Unity Dash kan hitta dina filer och mappar enligt flera parametrar (filnamn, modifieringsdatum, filtyp, storlek). För att utöka dess funktionalitet kan du installera olika Unity Scopes och Lenses. De integrerar externa tjänster i Dash, så att den kan söka efter dina webbläsarbokmärken, Google Docs-filer, webbhistorik och mer.

SearchMonkey

SearchMonkey är en relativt gammal men ändå helt funktionell desktop-sökapp. Regeluttryck är dess huvudsakliga fokus, och det har ett ”Test Regular Expression” -verktyg som hjälper dig att bygga dem. SearchMonkey stöder alla viktiga sökparametrar (filnamn, modifieringsdatum, storlek och filinnehåll), plus möjligheten att begränsa det rekursiva sökdjupet till ett valt antal mappar.

Du kan också spara sökresultat som en CSV-fil och begränsa antalet resultat för varje fråga.

DocFetcher

DocFetcher är en stationär sökmotor för personer som ofta behöver söka efter filinnehåll istället för bara filnamn. Tänk forskare, studenter och andra användare som arbetar med stora samlingar av textbaserade filer. DocFetcher bygger först en databas med filer och mappar som du väljer. Denna databas uppdateras automatiskt när DocFetcher upptäcker att du har ändrat filerna.

När du söker efter filer kan du filtrera dem efter typ och storlek eller använda reguljära uttryck för finkorniga frågor. DocFetcher kan söka i PDF-, EPUB-, HTML-, RTF- och Office-filer samt i arkivfiler (ZIP, TAR, 7z ...) och till och med Outlook-e-postmeddelanden.

En bra sak med DocFetcher är att den har en bärbar version, så att du kan bära din databas och appen på ett USB-minne och använda den var som helst.

Kom ihåg

Recoll är förmodligen den mest kraftfulla sökmotorn på skrivbordet för Linux. Det liknar DocFetcher: du använder det för att söka igenom filinnehållet. Vid första körningen kommer det att uppmana dig att skapa ett filindex. Du kan välja vilka kataloger och filtyper som ska indexeras och begränsa filer efter storlek. Recoll ställer sedan in ett uppdateringsschema så att index alltid synkroniseras med de faktiska filerna. Om du vill kan du skapa flera filindex och bara söka efter filer i en eller i dem alla.

Du kan slå upp filer efter namn eller söka efter nyckelord i filer. Med Recoll kan du filtrera resultat efter flera kriterier. Det kan också visa relaterade eller liknande filer, söka efter fraser i filer och känna igen ordformer tack vare stöd för stemming. Detta innebär att du kan söka efter “arbete”, och resultaten kommer att innehålla filer som innehåller “fungerande”, “arbetade”, “arbetare” ...

Filformat som stöds inkluderar vanliga textfiler, loggar, man-sidor, HTML-, PDF-, CHM-, RTF-, DJVU- och EPUB-filer, Libre- och Microsoft Office-filer (inklusive Excel- och Powerpoint-dokument), TAR-, RAR-, 7z- och ZIP-arkiv. Observera att externa bibliotek eller hjälpverktyg kan krävas för vissa av dem.

SE OCH: Hur man synkroniserar ditt OneDrive-konto på en Linux-dator

Eftersom de flesta filsökningsverktyg stöder samma alternativ är det i stor utsträckning en bekvämhetsfråga att välja ett eller att välja vad som fungerar bäst för ditt typiska arbetsflöde. Den här listan kan verka lång, men det finns fler filsökningsverktyg för Linux. Vi nämner ANGRYsearch, ett nytt projekt som strävar efter att vara det snabbaste sökverktyget. Och du då? Känner du till andra appar för att hitta filer på Linux? Vad använder du - och kan du dela några tips? Låt oss veta i kommentarerna.

Bildkrediter: Ändra skärmdump, DocFetcher skärmdump

Facebook anställer IIT-ian Ankur Dahiya för Rs 65 Lakh per år
Ankur Dahiya, student i datateknik i IIT-Delhi anställd av Facebook för Rs 65 Lakh per år. ”Intervjun och testet var helt ämnesbaserat. De bad mig gör...
Hur Hur man schemalägger start och avstängning på Mac
Hur man schemalägger start och avstängning på Mac
Mac-datorer erbjuder mycket funktionalitet, och mycket av det finns på platser där den genomsnittliga användaren inte ser. En sådan funktion som macOS...
Hur Så här åtgärdar du batteriproblem i iPhone 7
Så här åtgärdar du batteriproblem i iPhone 7
Så du har en helt ny iPhone 7 och har spelat med den dag in och dag ut. Det är nytt och nytt, och du kan bara inte få nog av alla nya funktioner - båd...