Jeste li ikad željeli znati koja je najveća mapa ili datoteka na vašem tvrdom disku?
Naredba naći Izvrsno je, omogućuje nam mnoge stvari (o nekima smo već razgovarali ovdje), evo donosim vam još jednu upotrebu.
Sljedeća naredba pretražit će cijeli HDD i reći nam koji su 10 najvećih datoteka ili mapa na računalu:
sudo find / -printf '%s %p\n'| sort -nr | head -10
Ako želite znati ne samo najvećih 10, već i 20 ili nešto slično, samo zamijenite zadnjih 10 za željeno.
Kao što sam već rekao, ovo će brojati i mape i datoteke, ako samo želite uzeti u obzir mape bilo bi dodati -tip d (d = direktorij):
sudo find / -type d -printf '%s %p\n'| sort -nr | head -10
Naprotiv, i želim vidjeti samo ploče i nijedna mapa ne bi bila -tip f (f = datoteka):
sudo find / -type f -printf '%s %p\n'| sort -nr | head -10
Ako želite odrediti vrstu datoteke, to jest, samo uzmite u obzir .mp4, samo dodajte -iname "* .mp4":
sudo find / -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10
U mom su slučaju najveće datoteke koje imam virtualni HDD-ovi mojih virtualnih poslužitelja KVM+ Qemu, zatim nogometni video (prezentacija Garetha Balea s Real Madridom) i druge stvari.
Upravo ono što sam tražio da bih znao gdje zauzimam više prostora u svom korijenu i tako ga mogao osloboditi.
Hvala Vam.
Vrlo dobar članak, vrlo koristan. Puno vam hvala ... Usput, Hala Madrid !! hehehe
Ovdje se pridružujem madridskoj grupi
Prije nekog vremena instalirao sam centos 6.5 minimalno, imao sam tu pogrešku i riješio sam je uređivanjem / etc / hostname, jer apache nije prepoznao ime hosta koje sam napisao u konfiguraciji mrežne kartice
Ako mi se nešto "Iz Linuxa" sviđa, to je da se ti dragulji uvijek pojavljuju za konzolu koja čini naš život između nula i onih podnošljivijim. Hvala puno KZKG ^ Gaara!
Kunem se da sam na ovom blogu pročitao alternativu, da otkad sam je otkrio, ne mogu živjeti bez nje:
ncdu
To je interaktivna naredba koja ne dolazi prema zadanim postavkama (morate je instalirati iz vašeg distro paketa), ali je izuzetno korisna. Datoteke razvrstava po veličini, pokazujući vam traku ili postotak prostora koji zauzimaju na particiji. Evo snimke zaslona preuzete s interneta http://www.heitorlessa.com/wp-content/uploads/2013/04/NCDU-1.9-Disk-stats.png
To se može učiniti i naredbom du.
Ovo je za pronalaženje mapa
$ du -Sh | razvrstaj -rh | glava -n 15
A ovaj za pronalaženje najvećih datoteka.
$ pronađi. -tip f -exec du -Sh {} + | razvrstati -rh | glava -n 15
$ pronađi. -tip f -exec du -Sh {} + | razvrstati -rh | glava -n 15
A što je objašnjenje svake opcije?
Vrlo dobar članak bio mi je od velike pomoći.
Puno vam hvala što ste ga podijelili.
Može li mi netko pomoći? Trebam naredbu koja gleda unutar direktorija za sve .txt datoteke koje su veće od 0 bajtova i premješta ih u drugi direktorij, do sada sam pronašao samo ovo:
pronaći. -tip f -veličina + 1b -exec mv /home/oradev/new/*.txt / home / oradev / move \;
ali premjestite sve datoteke bez obzira na njihovu veličinu.
Hvala na naredbi!
Koristio ga je i u drugim prigodama, ali samo u načinu "Script kiddie" ... zbog žurbe i slično.
Iako je find vrlo često korištena naredba (-name, –exec), nisam uspio dobro pogledati cijeli priručnik.
Već sam shvatio brutalnu snagu ovog veličanstvenog alata ... ali sada to vidim izbliza i više mu se divim.
Evo ga na španjolskom:
http://es.tldp.org/Paginas-manual/man-pages-es-extra-0.8a/man1/find.1.html
Kučka je što argumenti nisu intuitivniji ... Ili ih znate, jer ste ih naučili, ili pretražite inet ili čovjeka kad više nema ... otasa.
Hvala još jednom i hvala kao i uvijek GNU-u!
Jedno pitanje ... samo iz znatiželje:
Kada stavite argument "printf" da biste pronašli ...
Koristi li find sistemsku naredbu printf ili je printf implementiran unutar find-a?
Kažem to, jer printf je naredba koja je zauvijek implementirana u sustav, ali koju osobno nikada nisam morao iskoristiti ... barem izravno.
Pozdrav!
utičnica.
možete li mi reći kako izvršiti sudo find / -type f -printf '% s% p \ n' | sortiraj -nr | glava -10
izbjegavanje nekih ruta?
Ja imam na primjer:
/ dev / sda2 19G 16G 2.8G 85% /
udev 10M 0 10M 0% / dev
tmpfs 3.2G 329M 2.9G 11% / trčanje
tmpfs 7.9G 153M 7.8G 2% / dev / shm
tmpfs 5.0M 0 5.0M 0% / trčanje / zaključavanje
tmpfs 7.9G 0 7.9G 0% / sys / fs / cgroup
/ dev / sda1 453M 37M 389M 9% / prtljažnik
/ dev / drbd3 477M 2.3M 445M 1% / var / lib / nfs
/ dev / drbd1 1.9T 821G 1005G 45% / nfs / dom
/ dev / drbd2 2.9T 960G 1.8T 36% / nfs / homearchive
/ dev / drbd0 962G 426G 488G 47% / nfs / pool
i prilikom izvođenja find / -type f -printf '% s% p \ n' | sortiraj -nr | glava -10
Dobijam datoteke od / nfs /
Volio bih to zanemariti