Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man söker efter filer och mappar i Linux

Hitta kommandot används för att söka och lokalisera filer och kataloger baserat på specifika förhållanden, såsom filnamn, storlek, ändringsdatum och andra attribut. Du kan använda den för att söka i hela ditt filsystem eller i en specifik katalog.

Det används ofta av systemadministratörer och vanliga användare för att snabbt hitta filer, särskilt på system med ett stort antal filer. Oavsett om du letar efter ett förlorat dokument eller behöver utföra massoperationer på en uppsättning filer som uppfyller vissa kriterier, kan kommandot find vara ett viktigt verktyg för att hantera och organisera ditt filsystem.

Allmän syntax för sökkommandot:

$ find [OPTIONS] [PATH...] [EXPRESSION]
1. Hitta en specifik fil i en katalog
find ./ExampleDir -name example.txt 

Med parametern -name kommer detta kommando att försöka söka efter en example.txt-fil i katalogen ExampleDir; och om den hittar den kommer den att returnera sökvägen till filen.

./ExampleDir/subdir1/example.txt
./ExampleDir/subdir2/subsubdir/example.txt
2. Hitta och lista filer med samma tillägg.
find ./dirname -name *.txt

Detta kommando kommer att söka, i katalogen ExampleDir, efter alla filer som slutar med filtillägget .txt. Om det hittas kommer varje resultat att returneras på en ny rad.

./dirname/file1.txt
./dirname/file2.txt
./dirname/subdir/file3.txt
./dirname/subdir/another_subdir/file4.txt
3. Hitta och lista tomma filer och underkataloger
find ./ExampleDir -empty

Detta kommando, med parametern -empty, kommer att söka och lista allt innehåll i mappen ExampleDir.

Definition av att ha en filstorlek på 0 byte och att ha inga filer eller filer med 0 byte.

4. Hitta och lista filer som innehåller specifik text
find ./ExampleDir -type f -name "*.txt" -exec grep 'Example'  {} \;

Detta kommando söker efter ordet/strängen “Exempel“inuti filer med filtillägget .txt i ExempelDir-katalogen.

./ExampleDir/file1.txt:This is an Example line in file1.
./ExampleDir/subdir/file2.txt:Another Example in a different file.
./ExampleDir/file3.txt:Example usage of the find command.
5. Hitta och lista filer och underkataloger som ägs av en specifik användare
find ./ExampleDir -user ubuntu

Detta kommando, med parametern -user, hittar filer och underkataloger som ägs av Ubuntu-användaren i katalogen ExampleDir. Om det hittas kommer filnamnen att returneras.

Relaterad  Lägg till AirPrint-stöd till din Raspberry Pi-skrivarserver

I följande exempel, resultatet av ls -l:

-rw-rw-r-- 1 newone ubuntu 20 Jan 27 06:24 example.txt

ny representerar klunga namn, och ubuntu är användare.

6. Hitta och lista filer och underkataloger som tillhör en specifik grupp
find ./ExampleDir -group ubuntu

Detta kommando, med parametern -group, hittar alla filer och underkataloger som ägs av Ubuntu-gruppen i katalogen ExampleDir. Om det hittas kommer filnamnen att returneras.

Fler Linux-kommandon: