Ste že kdaj želeli vedeti, katera mapa ali datoteka je največja na vašem trdem disku?
Ukaz iskanje super je, omogoča nam marsikaj (o nekaterih smo že govorili tukaj), tukaj vam ga predstavljam še enkrat.
Naslednji ukaz bo preiskal celoten trdi disk in nam sporočil, katere so 10 največjih datotek ali map v računalniku:
sudo find / -printf '%s %p\n'| sort -nr | head -10
Če želite vedeti ne le največjih 10, temveč 20 ali kaj podobnega, preprosto zamenjajte zadnjih 10 za želenega.
Kot sem že rekel, bo to upoštevalo mape in datoteke, če želite samo upoštevati mape bi bilo dodati -tip d (d = imenik):
sudo find / -type d -printf '%s %p\n'| sort -nr | head -10
Nasprotno in želim videti samo evidence in nobena mapa ne bi bila -tip f (f = datoteka):
sudo find / -type f -printf '%s %p\n'| sort -nr | head -10
Če želite določiti vrsto datoteke, torej samo upoštevajte .mp4, samo dodajte -iname "* .mp4":
sudo find / -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10
V mojem primeru so največje datoteke, ki jih imam, navidezni trdi diski mojih navideznih strežnikov KVM+ Qemu, nato nogometni video (predstavitev Garetha Balea z Real Madridom) in druge stvari.
Ravno tisto, kar sem iskal, da vem, kje v svojem korenu zasedam več prostora in ga tako lahko osvobodim.
Hvala.
Zelo dober članek, zelo koristen. Najlepša hvala ... Mimogrede, Hala Madrid !! hehehe
Tu se pridružim madridski skupini
Pred časom sem namestil centos 6.5 minimalno in imel sem to napako in jo odpravil z urejanjem / etc / hostname, ker imena gostitelja, ki sem ga napisal v konfiguraciji omrežne kartice, apache ni prepoznal
Če mi je kaj všeč «Desde Linux» je, da se za konzolo vedno pojavijo ti dragulji, ki naredijo naše življenje med ničlo in enico znosnejše. Najlepša hvala KZKG ^ Gaara!
Prisegla bi, da sem v tem blogu prebrala alternativo, da odkar sem jo odkrila, brez nje ne morem več:
ncdu
Gre za interaktivni ukaz, ki privzeto ni na voljo (namestiti ga morate iz svojega distro paketa), vendar je izjemno uporaben. Datoteke razvrsti po velikosti in prikaže vrstico ali odstotek prostora, ki ga zasedajo na particiji. Tu je posnetek zaslona, posnet iz interneta http://www.heitorlessa.com/wp-content/uploads/2013/04/NCDU-1.9-Disk-stats.png
To lahko storite tudi z ukazom du.
To je za iskanje map
$ du -Sh | razvrsti -rh | glava -n 15
In ta najti največje datoteke.
$ najdi. -tip f -exec du -Sh {} + | razvrsti -rh | glava -n 15
$ najdi. -tip f -exec du -Sh {} + | razvrsti -rh | glava -n 15
In kakšna je razlaga za vsako možnost?
Zelo dober članek mi je bil v veliko pomoč.
Najlepša hvala, ker ste jo delili.
Ali mi lahko kdo pomaga? Potrebujem ukaz, ki pogleda v imenik za vse datoteke .txt, ki so večje od 0 bajtov, in jih premakne v drug imenik, zaenkrat sem našel le to:
najti. -type f -size + 1b -exec mv /home/oradev/new/*.txt / home / oradev / move \;
vendar premaknite vse datoteke ne glede na njihovo velikost.
Hvala za ukaz!
Uporabljal ga je ob drugih priložnostih, vendar le v načinu "Script kiddie" ... zaradi hitenja in podobnega.
Čeprav je find zelo pogost ukaz (-name, –exec), nisem mogel natančno pogledati celotnega priročnika.
Že spoznal sem brutalno moč, ki jo ima to čudovito orodje ... zdaj pa jo vidim natančneje in bolj občudujem.
Tukaj je v španščini:
http://es.tldp.org/Paginas-manual/man-pages-es-extra-0.8a/man1/find.1.html
Psička je, da argumenti niso bolj intuitivni ... Ali jih poznate, ker ste se jih naučili, ali pa iščete po inetu ali po človeku, ko ni več ... otas.
Še enkrat hvala in hvala kot vedno GNU!
Eno vprašanje ... samo iz radovednosti:
Ko postavite argument "printf", da poiščete ...
Ali find uporablja sistemski ukaz printf ali je printf izveden znotraj finda?
To pravim, ker je printf ukaz, ki je v sistemu implementiran za vedno, vendar ga osebno nikoli nisem moral uporabiti ... vsaj neposredno.
Lep pozdrav!
jack.
mi lahko poveste, kako izvedem sudo find / -type f -printf '% s% p \ n' | razvrsti -nr | glava -10
se izogibate nekaterim progam?
Imam na primer:
/ dev / sda2 19G 16G 2.8G 85% /
udev 10M 0 10M 0% / razv
tmpfs 3.2G 329M 2.9G 11% / zagon
tmpfs 7.9G 153M 7.8G 2% / dev / shm
tmpfs 5.0M 0 5.0M 0% / zagon / zaklepanje
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 / home
/ dev / drbd2 2.9T 960G 1.8T 36% / nfs / homearchive
/ dev / drbd0 962G 426G 488G 47% / nfs / pool
in med izvajanjem find / -type f -printf '% s% p \ n' | razvrsti -nr | glava -10
Dobim datoteke iz / nfs /
To bi rad prezrl