I den här guiden lär du dig hur du använder Linux för att hitta en fil eller en serie filer.
Du kan använda filhanteraren som levereras med din Linux-distribution för att söka efter filer. Om du är van att använda Windows är en filhanterare lik Windows Explorer. Den innehåller ett användargränssnitt med en serie mappar som, när de är klickade, visar undermapparna i de mapparna och alla filer som finns i.
De flesta filhanterare tillhandahåller en sökfunktion och en metod för att filtrera listan över filer.
Det bästa sättet att söka efter filer är att använda Linux-kommandoraden eftersom det finns många fler metoder tillgängliga för att söka efter en fil än ett grafiskt verktyg kan någonsin försöka inkludera.
Så här öppnar du ett terminalfönster
För att söka efter filer med Linux-kommandoraden måste du öppna ett terminalfönster.
Det finns många sätt att öppna ett terminalfönster. Ett sätt som säkert fungerar på de flesta Linux-system är att samtidigt trycka på CTRL, ALT och T. Om det inte går att använda menyn på din Linux-skrivbordsmiljö för att hitta terminalredigeraren.
Det enklaste sättet att hitta en fil
Kommandot som används för att söka efter filer heterhitta.
Här är den grundläggande syntaxen i kommandot Sök.
hitta
Utgångspunkten är den mapp där du vill börja söka från. För att börja söka hela enheten, skriver du följande: hitta /
Om du vill börja söka efter den mapp du är för närvarande kan du använda följande syntax: hitta. I allmänhet, när du söker, vill du söka efter namn, därför att söka efter en fil som heter myresume.odt över hela enheten, skulle du använda följande syntax: hitta / -namn myresume.odt
Som nämnts kort i föregående avsnitt kan du välja vilken plats som helst i filsystemet för att börja söka från. Om du till exempel vill söka efter det aktuella filsystemet kan du använda ett helt stopp på följande sätt: hitta. -namn spel
Kommandot ovan kommer att leta efter en fil eller mapp som heter spelet i alla mappar under den aktuella mappen. Du kan hitta namnet på den aktuella mappen med pwd-kommandot. Om du vill söka igenom hela filsystemet måste du starta i rotmappen enligt följande: hitta / -namn spel
Det är troligt att resultaten som returneras av ovanstående kommando visar att tillstånd avvisas för många av de återkomna resultaten. Du kommer förmodligen behöva höja dina behörigheter med sudo-kommandot eller byta till ett administratörskonto med hjälp av su-kommandot. Startpositionen kan vara bokstavligen var som helst på ditt filsystem. Till exempel för att söka efter hemmappen skriver du följande: hitta ~ -namn spel
Tilde är en metakarakter som vanligen används för att beteckna den aktuella användarens hemmapp. Det vanligaste uttrycket du kommer att använda är -namn. Med namnet uttryck kan du söka efter namnet på en fil eller mapp. Det finns dock andra uttryck som du kan använda enligt följande: Tänk dig att du vill hitta alla filerna i din hemmapp som du har öppnat för mer än 100 dagar sedan. Du kanske vill göra detta om du vill säkerhetskopiera och ta bort gamla filer som du inte har tillgång till regelbundet. För att göra detta kör följande kommando: hitta ~ -tid 100 Om du vill hitta alla tomma filer och mappar i ditt system använder du följande kommando: hitta / -empty Om du vill hitta alla körbara filer på datorn använder du följande kommando: hitta / -exec För att hitta alla filer som är läsbara, använd följande kommando: hitta / läsa När du söker efter en fil kan du använda ett mönster. Till exempel kanske du söker efter alla filer med förlängnings mp3. Du kan använda följande mönster: hitta / -namn * .mp3 Huvudproblemet med find-kommandot är att det ibland kan återvända för många resultat att titta på på en gång. Du kan pipa utmatningen till svanskommandot eller du kan mata ut linjerna till en fil enligt följande: hitta / -namn * .mp3 -fprint nameoffiletoprintto Tänk dig att du vill söka efter och redigera en fil samtidigt. Du kan använda följande kommando: hitta / -namn filnamn -exec nano '{}' ;
Ovanstående kommando söker efter en fil som heter filnamn och kör sedan nano-redigeraren för filen som den hittar. Sökkommandot är mycket kraftfullt. Den här guiden har visat hur man söker efter filer, men det finns ett stort antal tillgängliga alternativ och för att förstå dem alla ska du kolla in Linux-manualen. Du kan göra detta genom att köra följande kommando i terminalen: man hitta
Var ska du börja söka från
uttryck
Så här hittar du filer som är tillgängliga mer än ett visst antal dagars dag
Så här hittar du tomma filer och mappar
Så här hittar du alla körbara filer
Så här hittar du alla läsbara filer
Mönster

Så här skickar du utdata från Hitta befintliga kommandon till en fil
Så här hittar du och utför en kommando mot en fil
Sammanfattning




