Welcome to Our Website

Så här hittar du filer på kommandoraden Ubuntu

ett vanligt problem är att du inte kan hitta de filer du har placerat någonstans. När du arbetar under Linux, oavsett distribution, många GUI alternativ kan du söka efter dina filer. I många fall har du dock bara kommandoradsterminalen, speciellt om du hanterar servrar eller använder SSH för att komma åt systemet. Om du inte kan hitta dina filer måste du söka efter dem med kommandoradsapplikationer på Linux.

den här artikeln visar hur du hittar filer med terminalen som är kommandoradsprogrammet i Ubuntu OS., Det finns tre välkända metoder för att söka efter filer på skalet:

  1. använda sökkommandot
  2. använda sökkommandot
  3. använda Grep-kommandot

Sök och lokalisera kommandon används för att söka efter filerna i systemet medan grep används för att söka fil baserat i texten som den innehåller. Hitta är en långsammare metod men innehåller flera sökförhållanden medan lokalisera inte innehåller så många villkor men är mycket snabbare än Hitta.

låt oss komma igång med proceduren. Vi kommer att använda Ubuntu 18.04 LTS för att beskriva proceduren som nämns i den här artikeln.,

Metod 1: Använda Find command

Find är ett mycket flexibelt kommando som används för att söka filer baserat på en mängd olika villkor. Det är ett mycket användbart verktyg när du söker en fil som du inte kommer ihåg namnet på filen. Med hjälp av kommandot Sök kan du söka baserat på fil-och mappnamn, Datum för skapande, ändringsdatum och behörigheter. Du kan kombinera dessa flera villkor i ett enda Sök kommando. Det är en mycket kraftfull men långsammare sökverktyg.,

den allmänna syntaxen för kommandot är:

$ find /path/to/file/ -iname filename

Sök filer i en specifik katalog

Du kan använda kommandot Sök för att söka efter alla filer i en viss katalog., Den allmänna syntaxen skulle vara:

$ find /path/to/file/

för att till exempel hitta alla filer under /home/tin/Downloads/ directory, starta terminalen genom att trycka på Ctrl+Alt+T och kör sedan följande kommando i Terminal:

$ find /home/tin/Downloads/

Sök filer i den aktuella katalogen

för att söka efter filer i en aktuell katalog, använd

$ find .

för att söka efter en fil med namnet e.,använd följande kommando i Terminal:

$ find . -iname Softwares

Sök med jokertecken

Du kan också använda jokertecken för att hitta filerna som matchar frågan. Den allmänna syntaxen skulle vara:

$ find /path/to/file/ -iname filename*

till exempel för att söka efter filer som börjar med ordet ”cent”, kör följande kommando i Terminal:

$ find /home/tin/ -iname cent*

Sök efter tomma filer

Du kan också söka efter tomma filer med kommandot Sök., Den allmänna syntaxen skulle vara:

$ find /path/to/file/ -iname -empty

till exempel för att hitta tomma filer under katalogen /home/tin, kör följande kommando i Terminal:

$ find /home/tin/ -empty

Sök baserat på datum och tid

med hjälp av kommandot Sök kan du också söka efter filer beroende på när de var tillgång eller ändras. Det finns typer av tid du kan använda för att söka efter filer:

  • mtime (Modifieringstid): när filens innehåll ändrades förra gången.
  • ATime (åtkomsttid): när filen öppnades förra gången.,
  • ctime (ändra tid): när filattributen ändrades förra gången.,för 2 dagar sedan kör du följande kommando i Terminal:
    $ find . –atime -2

    för att söka efter filer som ändrades för mindre än 2 dagar sedan kör du följande kommando i Terminal:

    $ find . –ctime -2

    sök baserat på filstorlek

    till exempel, för att söka fil vars storlek är större än 5MB storlek, kan vi använda följande kommando i terminal:

    $ find . –size +5M\

    sök baserat på filbehörigheter

    det används för att hitta filer med specifik behörighet., Den allmänna syntaxen skulle vara:

    $ find /path/to/file/ -type -perm mode

    där:

    typparametern innehåller D-eller f-värde som används för att ange filtyp. d för kataloger och f endast för filer.
    – läget kan vara antingen med numeriskt tillstånd (t.ex. 777, 655.. etc) eller symboliskt tillstånd (t.ex. u=x, a=r+x).,

    för att till exempel söka efter en fil med tillstånd av 644 kan vi använda följande kommando i Terminal:

    $ find . –type f –perm 644

    Metod 2: Använda Lokaliseringskommandot

    det finns ett annat kommando som kan användas för att söka efter filer i Linux. Det har inte så många sökvillkor som Hitta verktyget erbjuder men det är mycket bättre och snabbare än Hitta verktyget. Anledningen bakom är bakgrundsprocessen som faktiskt körs i ditt system och söker och lagrar nya filer i sin egen databas., Till skillnad från Find kommando, det inte söka din lokala hårddisk för filer och kataloger, men i stället söker den dem i sin egen databas. Dess databas bör uppdateras regelbundet för att sökverktyget ska fungera.

    installera lokalisera

    lokalisera installeras inte som standard i Linux OS. Du måste manuellt installera den. Tryck Ctrl+Alt + T för att starta terminalen och skriv sedan följande kommando som sudo för att installera Lokaliseringsverktyget:

    $ sudo apt-get install locate

    När installationen är klar kan du använda Lokaliseringsverktyget direkt.,

    den allmänna syntaxen för kommandot är:

    $ locate –i filename

    där-i används för att ignorera skiftskillnader.

    söka efter en fil

    för att till exempel söka efter ett filnamn ”centos”, använd följande kommando i Terminal:

    $ locate –i centos

    den kommer att söka efter alla filer som innehåller strängen ”centos” i sina filnamn.

    Sök efter flera filer

    Du kan också söka efter flera filnamn samtidigt. Använd till exempel följande kommando i Terminal för att söka efter två filer ”sdn.,txt ”och”centos”:

    $ locate –i sdn.txt centos

    Sök med jokertecken

    Du kan också använda jokertecknet för att hitta filerna som matchar frågan. Till exempel för att söka efter alla filer som slutar i ”.iso”, använd följande kommando i Terminal:

    $ locate –i *.iso

    uppdatera lokaliseringsdatabasen

    Lokaliseringskommandot bygger på att databasen fungerar, så det måste uppdateras regelbundet., Kör följande kommando i Terminal för att uppdatera databasen för lokaliseringsverktyg:

    $ sudo updatedb

    Metod 3: Använda Grep-kommandot

    Även om Grep inte är för direkt sökning av filer i ditt system, används det istället för att söka efter text. Du kan dock använda den för att visa namnen på filer som innehåller den särskilda strängen av tecken som matchar din sökfråga. För att söka efter en sträng måste du bifoga den i dubbla citat.,

    den allmänna syntaxen för kommandot är:

    om du letar efter en fil som innehåller ett ord, som du misstänker kan vara i din någon specifik katalog, kan du söka efter den med ovanstående kommandosyntax i Terminal.

    till exempel, för att söka efter en fil som innehåller ordet ”tintin” och vi tror att filen kan finnas i vår hämtningsmapp, kan vi använda följande kommando för att hitta den filen.,

    $ grep -r –i "tintin” /home/tin/Downloads

    där

    -i används för att ignorera kundcaseskillnader

    –r används för att söka efter den angivna katalogen rekursivt

    Sök efter flera ord

    Du kan också söka efter flera strängar samtidigt. Du måste använda backslash ” \ ” och pipe sign ”|” tecken bland dina strängar.,

    till exempel för att söka efter två strängar ”tintin” och ”ping” kan vi använda följande kommando i Terminal:

    $ grep –r –I "tintin\|ping” /home/tin/Downloads

    så det var den korta översikten över hur du kan söka efter filer med kommandoraden i Ubuntu. I den här artikeln har vi sett tre användbara kommandoradsmetoder för att söka efter filer. Du kan välja någon av dessa metoder beroende på sökhastighet och villkor.

    så här hittar du filer på kommandoraden Ubuntu

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *