In het volgende artikel gaan we Duc bekijken. Dit is een verzameling tools die we kunnen gebruiken om het schijfgebruik te indexeren, inspecteren en visualiseren op Unix-achtige besturingssystemen. Duc is getest op systemen die bestaan uit een paar miljoen bestanden en meerdere petabytes aan opslag met goede prestaties.
hertog slaat schijfgebruik op in een geoptimaliseerde database Met deze set tools zullen we snel vinden waar de bytes op onze schijf zijn en wat toegewezen is. Bovendien wordt het geleverd met verschillende gebruikersinterfaces en back-ends waarmee we toegang hebben tot de database en de grafieken kunnen tekenen.
Momenteel ondersteunde gebruikersinterfaces ze zijn: de opdrachtregelinterface (ls),
Ncurses-interfaceconsole (ui), X11-GUI (hertog gui) en OpenGL GUI (hertog gui). Wat betreft de lijst met ondersteunde database-backends, we krijgen Tokyocabinet, Leveldb en Sqlite3. Duc gebruikt Tokyocabinet als de standaarddatabase.
Installeer Duc op Ubuntu
Duc is beschikbaar in de standaard repositories van Debian en zijn afgeleiden, zoals Ubuntu Om deze reden kunnen we het in dit type systeem installeren door een terminal te openen (Ctrl + Alt + T) en daarin te typen door:
sudo apt install duc
Met behulp van Duc
Typisch gebruik hij is zeker:
duc subcomando opciones
We kunnen de lijst met algemene opties en subopdrachten door help uit te voeren in terminal (Ctrl + Alt + T):
duc help
Om haar te zien volledige lijst van alle opdrachten en hun opties rennen:
duc help --all
Voor het geval we geïnteresseerd zijn ken het gebruik van een specifiek subcommando, kunnen we het op de volgende manier raadplegen:
duc help subcomando
Maak de index (databank) door duc
Allereerst voordat we beginnen we moeten een bestandssysteemindex maken We hoeven alleen het volgende commando te gebruiken om maak een index van de / homedirectory van de gebruiker:
duc index /home
Het bovenstaande commando slaat het .duc.db-bestand op in de map / home Als u nieuwe bestanden of mappen heeft toegevoegd in de map waarin we de index hebben gemaakt, moet de bovenstaande opdracht op elk moment opnieuw worden uitgevoerd om deze opnieuw op te bouwen.
Gebruik de zoekindex
Met behulp van de subopdrachten kunnen we raadpleeg en verken de index die we eerder hebben gemaakt:
duc info
In geval van gebrek lijst alle bestanden en mappen in de huidige werkmap, we kunnen schrijven:
duc ls
We kunnen ook gebruik de optie -R om het resultaat van het schijfgebruik met de boomstructuur te zien:
duc ls -R /home/usuario
Bekijk het schijfgebruik in een grafiek vanaf de terminal
We zullen ook kunnen bekijk bestandsgroottes in een grafiek Als u geïnteresseerd bent in het zien van de grafiek van een bepaalde route, kunt u het commando 'duc ls'zoals weergegeven in het volgende:
duc ls -Fg /home/usuario
De bovenstaande opdracht doorzoekt de duc-database en geeft de grootte weer van alle bestanden en mappen in het pad. Als er geen pad is opgegeven, wordt de huidige werkdirectory gescand.
We zullen ook in staat zijn om het zeven commando uit te voeren naar open een consolegebruikersinterface op basis van vloeken Hiermee kunnen we het gebruik van het bestandssysteem verkennen:
duc ui
Als je geïnteresseerd bent open een op Ncurses gebaseerde console-gebruikersinterface om een bepaald pad te verkennen, er zullen er niet meer zijn dan gebruik het subcommando 'ui' als volgt:
duc ui /home/usuario/carpeta
Gebruik een grafische interface (X11)
Als je dat liever hebt gebruik een grafische interface (X11) om het bestandssysteem te verkennen, het commando dat kan worden gebruikt is het volgende:
duc gui
In dit geval kunnen we ook de subcommando 'gui' om de duc-database te doorzoeken met een grafische interface (X11) om het schijfgebruik van het opgegeven pad te onderzoeken:
duc gui /home/usuario/carpeta
Help
Wat we zojuist hebben gezien, zijn alleen de meest basale stappen die kunnen worden genomen met 'hertog Voor meer informatie, bezoek de project website of bekijk de manpages in terminal (Ctrl + Alt + T):
man duc
Als u het probeert, zult u zien dat het een eenvoudige, maar nuttige viewer voor schijfgebruik is. Biedt gebruikers een snelle manier om te weten welke bestanden of mappen te veel in beslag nemen.