Med hårddiskar blir verkligt billiga de senaste åren har vi vant att ha många gigabyte eller ibland terabyte med data på våra datorer. Det är då att kunna hitta information på våra datorer blir viktigare. Linux har en mycket händig kommandoradsflaggor verktyg mycket träffande kallade "hitta". Jag ska dela med dig några grundläggande funktioner i "Sök" för att komma igång. Jag är helt säker på att du kommer att finna det ganska nyttigt.
Syntaxen för att använda "Sök" bildas så här:
# Finna [där att söka] [kriterier]
Ett enkelt exempel på dess användning är:
# Hitta-name "*. txt"
. / Dokument / artiklar / doctor_dolittle.txt
. / Dokument / artiklar / Installing_Redhat_Linux.txt
. / Desktop / todo_list.txt
Ovanstående kommando kommer att söka den aktuella katalogen och alla dess underkataloger efter filer med "txt" förlängning. En sak att notera här är att alla parametrar för att hitta är helt frivillig. Detta innebär att även om du bara in på "hitta"-kommandot och trycker på Enter får du en träff - en förteckning över alla i den aktuella katalogen och underkataloger. Try it out.
Om du vill söka i flera kataloger för textfiler kan du lista kataloger att söka i efter varandra:
# Finna / home / Hobbes / / home / Calvin /-name "*. txt"
/ home / Calvin / Dokument / artiklar / doctor_dolittle.txt
/ home / Calvin / Desktop / todo_list.txt
/ home / Hobbes / Desktop / articles.txt
/ home / Hobbes / data_logging.txt
Du kan få några fel när du kör vissa sökningar. Detta skulle främst vara relaterade till bristande behörighet. En bra trick för att göra produktionen mycket renare är att sända fel till "/ dev / null":
# Finna / home / Hobbes / / home / Calvin /-name "*. txt" 2> / dev / null
Ett annat problem du kan tänkas stöta på är det faktum att som standard dessa sökningar är skiftlägeskänsliga. Så söker efter "Picasso" kommer inte att ge resultat "Picasso". Du kan kringgå detta genom att använda "-iname" alternativ:
# Finna / home / Calvin /-iname "Picasso"
. / Dokument / images / picasso.png
. / Dokument / artiklar / The_artist_Picasso.doc
Det finns många coola "Hacks" för "hitta"-kommandot. Här är några. För att hitta filer som har ändrats under de senaste 45 minuter kan du göra en tidbaserade sökning:
# Finna / home / Calvin /-mmin -45
. / hello.txt
. / artwork.jpg
På samma sätt kan du söka efter filer som har ändrats mellan 15 och 25 minuter sedan:
# Hitta-mmin 15-mmin -25
Du kan också kontrollera djup att "hitta" går till när man söker underkataloger. Följande kommando:
# Finna / home / Calvin /-maxdepth 2-name "*. txt"
kommer bara att gå till de två högsta nivåerna av den angivna katalogen och leta efter filer med "txt" filtillägg. Du kan också säga "hitta" för att söka bara två nivåer lägre:
# Finna / home / Calvin /-mindepth 2-name "*. txt"
. / artexpo.txt
. / Dokument / project.txt
Som med de flesta kommandon kan du bifoga utdata till en fil. Så om du vill logga en sökning kan du göra följande:
# Finna / home / Calvin /-name "*. txt"> / tmp / search.log
"Hitta" kommando kan vara mycket användbar när du får hänga på det. En bok kan troligen skrivits på. Vad jag har delat med er här är bara en försmak av möjligheterna. Ta en titt på kommandot manpage för tips till andra funktioner i "Sök".





























0 comments… (0 kommentarer ... lägga till en nu )
Lämna en kommentar