Diskplads fyldes hurtigt op på Linux, og før du ved af det, er det tid til at investere i endnu et par terabyte-drev til at huse dit hurtigt ballonerende filsystem. Hvordan blev det nogensinde så oppustet?
Det er svært at spore og visualisere filer og mapper, der tager mere end deres del af rummet – især hvis du er en dedikeret terminalbeboer.
diskonaut er en app, der endelig kan hjælpe dig med at visualisere, identificere, administrere og slette overgroede grene af dit filtræ, alt sammen fra din yndlingsterminal.
Hvorfor du har brug for en diskpladsvisualizer til din terminal
På trods af at lageret konstant bliver billigere i pris, fyldes harddiske og SSD'er stadig hurtigt op, og du kan nemt maksimere dine multi-terabyte SSD om et par måneder uden selv at bemærke det.
Er det dit omfattende Steam-bibliotek af AAA Linux-spil? Din samling af kunstneriske wallpapers i ultrahøj opløsning? Eller er det en useriøs backup-fil genereret af en dockeriseret receptmanager, som inkluderer sig selv i sikkerhedskopien og fordobles i størrelse hver dag?
Stabiliteten af dit system er i fare, hvis du ikke finder ud af det og løser problemet hurtigt.
Selvfølgelig kan du bruge:
du -h
...for at få en liste over filer, mapper og deres størrelser, men det er tidskrævende, kedeligt at bruge og giver ikke det mest læsbare output.
En anden mulighed er ncdu (Ncurses Disk Usage), som vil rangere dine mapper efter størrelse og vise dem i en sorterbar liste. Lister er fine, gætter vi på, men de giver dig ikke den intuitive umiddelbarhed af en grafisk repræsentation.
Mens der er forskellige GUI-drevne diskpladsvisualizere derude, er GUI-apps svulstige til terminalens oprindelige og skal undgås for enhver pris.
Heldigvis, hvis du har brug for en diskpladsvisualizer til din terminal, er diskonaut her for at hjælpe.
Sådan installeres diskonaut på Linux
diskonaut er skrevet i Rust, og den nemmeste måde at installere det på er med Cargo.
Hvis du ikke allerede har Rust and Cargo installeret, skal du indtaste:
krølle https://sh.rustup.rs -sSf | sh
... vil downloade et script og installere det.
Nu kan du installere diskonaut med:
last installere diskonaut
Hvis du bruger Arch Linux, er diskonaut tilgængelig i Arch User Repository (AUR):
yay -S diskonaut
Du kan installere det på Fedora med:
sudo dnf installere diskonaut
Alternativt kan du bare downloade og pakke binæren ud, før du flytter den ind på din vej ved hjælp af følgende kommandoer:
wget https://github.com/imsnif/diskonaut/releases/download/0.11.0/diskonaut-0.11.0-unknown-linux-musl.tar.gz
tjære-xzfdiskonaut-0.11.0-ukendt-linux-musl.tjære.gz
sudo mv diskonaut /usr/lokal/bin/
Brug diskonaut i din terminal til at finde store filer og mapper
Du kan enten starte diskonaut fra den mappe, du vil scanne, eller bruge den mappe, du vil scanne, som et argument:
diskonaut /home/david/
Efter et sekund eller deromkring vil du bemærke, at din terminal fyldes med rektangler i forskellige størrelser. Disse repræsenterer de enkelte filer og mapper. Små filer er repræsenteret ved "x" og er grupperet sammen i et separat rektangel.
Brug piletasterne til at fremhæve hver blok, og tryk Gå ind for at gå ned i den mappe. Din terminal vil genbefolkes med endnu flere blokke.
Hver blok (bortset fra de små filer) er mærket med sit navn, antallet af efterkommerfiler i den, den samlede diskplads, den optager, og procentdelen af den aktuelle mappe, den optager.
Du kan bruge + og - taster til at zoome ind og ud, og transformere disse "x"'er til synlige objekter. Flugt vil tage dig et niveau op, og Backspace vil slette det aktuelt fremhævede objekt. Du skal ikke bekymre dig om at gøre dette ved et uheld – diskonaut vil give dig en bekræftelsesdialog med høj kontrast, før du sletter noget.
diskonaut er chokerende nem at bruge, meget hurtig og fuldstændig tastaturdrevet. Det er en absolut nødvendighed i enhver terminal krigers arsenal.
Frigørelse af lagerplads er kun begyndelsen
Når du først falder i vanen med at bruge diskonaut regelmæssigt, er det nemt at holde dine drev effektivt ledige, og du kan udsætte at købe en anden SSD i endnu et år.
Men det er ikke kun Linux-lagerenheder, du skal rydde op i regelmæssigt. Tag et kig rundt i det rum, du er i, måske er det også tid til at rydde op i dit hjem og dit liv.