ComputersBesturingssystemen

Linux: zoeken naar bestanden met behulp van de terminal

Ieder mens in zijn leven wil de tijd om zo veel gevallen mogelijk te doen hebben. Helaas is het niet oplossen. Time - dit is wat altijd is niet genoeg voor ieder van ons. Echter, mensen kwamen met een groot aantal manieren om de snelheid van een bepaalde operatie of die actie.

Het zal nu niet over de opwarming, eerder een kleine, in zekere zin, zelfs noodzakelijk. Over hoe te implementeren in Linux file search. Over hoe te versnellen dit proces een paar keer, en hoe de zoektocht naar de benodigde bestanden naar de limiet te automatiseren.

Eenvoudige file search

Beschouw nu het geval is bij het zoeken naar bestanden op Linux te voeren moet je, wetende slechts enkele van de eigenschappen (naam, het formaat of grootte). Goed geïnformeerde mensen hebben gerealiseerd dat het nodig is om de opdracht find gebruiken.

Dus, laten we zeggen, we hebben op een computer ergens in je thuismap, er is een foto, die heet "Pokemon.jpg," maar we weten niet precies herinneren waar het ligt.

Om elke map een niet te openen, kun je het volgende commando gebruiken te vinden, namelijk om te registreren in een terminal:

vinden / home -name "Pokemon.jpg" -print

verschijnt onmiddellijk het pad naar het bestand. Maar om het duidelijk te maken, is het noodzakelijk om uit te leggen is. Plot «/ home» geeft aan dat het bestand zoeken in de home directory zal worden uitgevoerd. «-name» wordt voorgeschreven in het geval dat de zoektocht wordt genoemd, dan citeerde geven de volledige naam van het bestand. En «-print» aan het einde geeft een output commando vond de resultaten aan het scherm.

Laten we nu eens een situatie gesimuleerd waarin je niet het bestandsformaat te leren kennen. In dit geval zal het commando er als volgt uit:

vinden / home -name "Pokemon *" -print

In dit geval, "*" wordt geplaatst aan het einde van de bestandsnaam. Dit betekent dat er zullen zijn alle bestanden met de naam "Pokemon", of het nu een beeld, een document, of muziek.

Met het oog op een bepaald bestandsformaat, vinden zoals «.jpg», dat u moet invoeren:

vinden / home -name "* .jpg" -print

Wij denken dat de relatie is duidelijk. En het werd duidelijk zoals geïmplementeerd in Linux file search.

Zoek tekst in bestanden

Veel mensen zijn gewend zijn, dat het zoeken naar in de tekst van een bepaald woord of een zin kan worden gedaan door de tekst in Word of gelijkaardig programma openen en uitvoeren van een zoekopdracht daar, maar op Linux zoeken naar tekst in bestanden wordt uitgevoerd veel sneller en op een bepaalde manier gemakkelijker.

In de eerste plaats team vergeet «vinden», is het in dit geval zal ons niet helpen. Neem nu een kijkje op «grep» team. Dat het zal vinden in de woorden van een enorme muur van tekst dat nodig is.

Laten we zeggen dat uw computer is voorzien van een tekstdocument, waarin de woorden "Ik hou van Linux" en je weet dat het zich bevindt in de map heeft: «/ home / gebruiker». Dus, om het document dat u wilt dat wij om tekst te zoeken, moet u de opdracht in te voeren:

grep "Ik hou van Linux" /home/user/*.txt

De syntax is zeer eenvoudig. Na grep citeerde opgegeven trefwoorden, en dan moet je het pad te effenen naar het bestand waar ze moeten zoeken, en aan het einde van het bestandsformaat op te geven.

Zoek grote bestanden

In Linux, het vinden van grote bestanden wordt meestal uitgevoerd in gevallen waar er weinig ruimte op de schijf, en een dringende noodzaak om de zware bestanden te verwijderen.

Er zijn twee opties hoe om snel te vinden en verwijderen van deze bestanden. Cruciaal is dat ze zijn niet anders, en alleen u kunt beslissen hoe te gebruiken.

Het eerste team stelt ons in staat om bestanden groter dan gespecificeerd vinden:

find / -formaat + 1G -print

In dit geval zien we dat de opgegeven grootte van de «+ 1G», wat betekent dat bestanden groter dan 1 GB zal zijn, als in plaats van een plus naar een min, het zou hebben betekend was dat het zoeken naar bestanden kleiner zijn dan de opgegeven grootte. Maar deze methode is slecht voor één reden: als deze bestanden veel, zult u een lange tijd om te sorteren zal zijn zijn, dus er is een tweede optie.

Voer de command line:

find / -mount -type f ls 2> / dev / null | sort -rnk7 | head -10 | awk '{printf "% 10d MB \ t% s \ n", ($ 7/1024) / 1024, $ NF}'

Dan moet je op het scherm zal lijken tien bestanden, te beginnen met de grootste. Zo bespaart u tijd op zoek naar een geschikte optie voor verwijdering.

Voor het uitvoeren van deze opdrachten, is het raadzaam om het commando «sudo su» registreren om de superuser te krijgen, omdat het zoeken naar bestanden en zal de wortel beïnvloeden.

Zoeken back-upbestanden

Vaak gebeurt het dat bij langdurig gebruik de computer op duplicaten verschijnen al bestanden die zijn gemaakt. Ze ontstaan om vele redenen, een daarvan is nalatigheid. Natuurlijk, niets ernstigs is niet bedreigd, maar de plaats nog steeds houdt, zodat ze allemaal snel te verwijderen moet doen om Linux te vinden dubbele bestanden.

Net als vorige keer, dit kan worden gedaan op twee manieren, maar stoppen bij één, dat is makkelijker.

U kunt een speciaal gereedschap te hebben in de terminal geregistreerd:

sudo apt-get install fslint

Het verschilt van andere versies is dat het heeft een grafische interface die het werk met haar beginners zal vergemakkelijken.

Runnen van het, kunt u meteen op de zoekopdracht, standaard wordt deze in uw home directory. Indien gewenst kunt u een map selecteren.

Alternatieve opties

Natuurlijk, vergeet niet al het bovenstaande opdracht is niet ieders kracht, en om eerlijk te zijn, het mocht niet baten, en schrijf op een stuk papier is ook geen optie. Dat is de reden waarom je nodig hebt om te praten over een alternatief, dat is honderd keer makkelijker, hoewel tijdrovend.

De eerste optie, als u een bestand op naam te zoeken, zoekt uit de geleider. selecteert u de map waarin wordt verondersteld te wensen over, en in het zoekvak, gelegen op de top rechts, voert zijn naam. Daar kunt u ook schrijven en bestandsformaat.

De tweede optie is geschikt als je nodig hebt om te zoeken naar een string in de Linux-bestanden. Download LibreOffice en kopieer uw tekst. Druk vervolgens op de toetscombinatie Ctrl + F en gemanifesteerd prompt de noodzakelijke combinatie van woorden.

Hier, in principe, en alles. Zo kunt u snel de gewenste, zonder commando's te onthouden.

conclusie

Zoals te zien is, kan worden bereikt op verschillende manieren op een Linux file search. Sommige zijn beter, wat slechter, het hangt allemaal af van de situatie. In ieder geval, na het lezen van dit artikel, kunt u nu doen. De opdrachtregel gebruiken voor enige tijd, zal je nog, en dan de meeste van de teams in staat zijn om het proces te versnellen meerdere malen zal zijn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.unansea.com. Theme powered by WordPress.