Linux-kommandon

Linux Find Command Tutorial

Linux Find Command Tutorial
I den här snabbhandledningen kommer vi att se hur vi kan använda find-kommandot i en Ubuntu-maskin för att snabbt hitta filer baserat på olika mönster, reguljära uttryck och inuti kataloger på ett rekursivt sätt. Låt oss spela igenom olika förhållanden så att vi kan behärska grundläggande sökkommandon som kan göra vår vardag enklare med Ubuntu.

Hitta efter namn

Det enklaste kommandot vi kan använda för att hitta en fil är med ett specifikt namn i en katalog. Fördelen med det här kommandot är att bash hittar filen även om den finns i en av de rekursiva katalogerna i den passerade katalogvägen. Låt oss titta på ett exempel:

hitta kodnamn ifelse4.sh

Detta kommando hittar filen ifelse4.sh rekursivt inuti katalogkoden. Låt oss se utdata för det här kommandot:

Hitta fil efter namn


Namnalternativet vi nämnde ovan är skiftlägeskänsligt. Om du vill hitta filen oavsett fallet i namnet, använd följande kommando:

hitta kod -iname ifelse4.sh

Hitta en fil med reguljärt uttryck

Vi kan använda enkla reguljära uttryck för att hitta en fil i en katalog som matchar det reguljära uttrycket. Låt oss demonstrera detta med ett enkelt kommando för att hitta alla filer med vilket namn som helst och med en förlängning av .Text:

hitta kod -regex ".* \.sh "

Här är vad vi får tillbaka med det här kommandot:

Hitta fil efter regex


Låt oss förstå vad detta kommando betyder här:

Det bra med ett regelbundet uttryck kan vara att det kan göras så flexibelt som du kan definiera. Låt oss ändra ovanstående exempel för att hitta filer med .sh och .txt-tillägg också:

hitta kod -regex ".* \.sh | \.Text"

Hitta filer som har ändrats under de senaste n minuterna

Det är också enkelt att hitta en fil som har ändrats under de senaste n minuterna. Låt oss titta på ett exempel direkt:

hitta kod -mmin -90

Låt oss se utdata för det här kommandot:

Hitta fil ändrad under de senaste 90 minuterna

Hitta filer som har ändrats de senaste n dagarna

Det är också enkelt att hitta en fil som har ändrats de senaste n dagarna. Låt oss titta på ett exempel direkt:

hitta Code -mtime 0

Här är vad vi får tillbaka med det här kommandot:

Hitta fil efter dagar

Hitta filer efter behörigheter

Det är också möjligt att hitta en fil med specifika behörigheter. Vi kan hitta filer som är kopplade till en användare eller en användargrupp:

hitta . -användare shubham

Här är vad vi får tillbaka med det här kommandot:

Hitta filer som tillhör en användare


Vi kan också använda samma logik för att hitta filer som tillhör en användargrupp:

hitta . -grupprot

Hitta filer efter storlek

För att hitta filer som är större än en viss storlek kan du hitta med följande kommando:

hitta kodstorlek +500

Här är vad vi får tillbaka med det här kommandot:

Hitta fil efter storlek


Förutom byten kan storleken på en fil nämnas som:

Hitta filer efter typ

Det är möjligt att hitta filen med en typ. Vi har följande typer för att hitta kommando:

Låt oss använda ett kommando för att hitta en vanlig fil:

hitta . -typ f

Här är vad vi får tillbaka med det här kommandot:

Hitta filer efter typ

Hitta filer med flera villkor

Som ett sista exempel är det möjligt att hitta filer genom att lägga till flera villkor som vi såg ovan. Låt oss prova flera villkor i ett enda sökkommando nu:

hitta . -storlek + 1c -och -namn "*.sh "

Här är vad vi får tillbaka med det här kommandot:

Hitta filer med flera villkor

Slutsats

I den här lektionen tittade vi på hur vi kan använda kommandot find för att hitta filer med något namn eller per behörighet eller efter typ. Vi kan till och med lägga till flera villkor för att hitta filer som uppfyller alla villkor. Spela med kommandona ännu mer för att finansiera rela power.

Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...
Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...
Bästa spel att spela med handspårning
Oculus Quest introducerade nyligen den fantastiska idén om handspårning utan kontroller. Med ett ständigt ökande antal spel och aktiviteter som utför ...