Linux - Wyszukiwanie - najwieksze pliki, ciąg znaków, starszych niż...

Szukanie ciągu tekstu w plikach:
grep -RIlm 1 "SZUKANY TEKST" GDZIE_SZUKAC 
Szukanie plików większych niż: 
find / -size +100M
Szukanie z sortowaniem - x wyników: 
du -a /|sort -n -r|head -n 10
5415608 /var
3516492 /var/www
2061324 /var/www/galeria
2061308 /var/www/galeria/htdocs
2061304 /var/www/galeria/htdocs/gallery
1992220 /var/www/galeria/htdocs/gallery/g2data
1772256 /var/www/galeria/htdocs/gallery/g2data/albums 1184184 /var/lib
786452 /var/lib/mongodb
786444 /var/lib/mongodb/journal

gdzie:

du -a oblicza zajętość dla wszystkich elementów w podanym katalogu - włącznie z plikami

sort -n -r sortuje dane numerycznie (-n), w kolejności malejącej (-r)

head -n 10 wyświetla pierwsze 10 linii

 
 
 
 
 
 
Jeśli chcemy uzyskać bardziej przyjazny raport możemy skorzystać z poniższej komendy:

du -ah /|sort -h -r|head -n 10
5,2G /var
3,4G /var/www
2,0G /var/www/galeria/htdocs/gallery
2,0G /var/www/galeria/htdocs
2,0G /var/www/galeria

1,9G /var/www/galeria/htdocs/gallery/g2data
1,7G /var/www/galeria/htdocs/gallery/g2data/albums
1,2G /var/lib
769M /var/lib/mongodb/journal
769M /var/lib/mongodb


Usuwanie plików starszych niż X dni:
Czasami zachodzi potrzeba usunięcia plików starszych niż kilka dni w katalogu który tychże plików mieści kilka czy kilkadziesiąt tysięcy, usuwanie ich za pomocą mc czy innego menedżera plików może być bardzo kłopotliwe.

sudo find /sciezka/polozenia/plikow* -mtime +180 -exec rm {} \;

Pierwszym parametrem jest ścieżka do plików.
Parametr -mtime – określa wiek plików w dniach
Trzecim parametrem jest „exec” – uruchomi on dla każdego znalezionego przez „find” pliku polecenie rm (usuń).

Brak komentarzy:

Prześlij komentarz

LinkWithin-4

Related Posts Plugin for WordPress, Blogger...