Programowanie w systemie UNIX/du: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Linia 1:
=Jak znaleźć największe podkatalogi ? =
 
W konsoli jako root wpisujemy :<ref>[http://www.tecmint.com/find-top-large-directories-and-files-sizes-in-linux/ How to Find Out Top Directories and Files (Disk Space) in Linux by Senthil Kumar | Published: January 16, 2016 | Last Updated: April 30, 2016]</ref>
 
du -a /home | sort -n -r | head -n 5
 
W Ubuntu :
 
W Ubuntu :
 
sudo du -a /home | sort -n -r | head -n 5
 
Otrzymujemy listę 5 największych podkatalogów w katalogu domowym ( home)
 
Wytłumaczenie komendy i parametrów :
* (komenda) sudo : nadaje uprawnienia roota
* (komenda) du : określa użycie przestrzeni dysku
* (parametr) a : wszystkie pliki i katalogi
* <code>/home </code>: katalog domowy zalogowanego użytkownika
* <code>| </code>: symbol łączenia procesów w [[Programowanie_w_systemie_UNIX/Potok_(Unix)|potok]]
* (komenda) sort : sortuje linie pliku tekstowego
* (parametr) n : Comparetraktuj liczby jako accordingwartości tonumeryczne, stringnie numericalciągi valueznaków.
* (parametr) r : odwraca rezultat sortowania
* (komenda) head : wyświetla pierwszą część pliku
* (parametr) n : wyświetla pierwsze ‘n’ linii, w powyższym przykładzie n=5 więc wyświetla 5 pierwszych linii)
 
W katalogu aktualnym i w formie czytelnej dla człowieka ( h) :
 
 
W katalogu aktualnym i w formie czytelnej dla człowieka ( h) :
 
du -hs * | sort -rh | head -5
 
z podkatalogami :
 
z podkatalogami :
 
# du -Sh | sort -rh | head -5
 
=Jak znaleźć największe pliki ? =
 
W katalogu domowym i podkatalogach :
 
# find -type f -exec du -Sh {} + | sort -rh | head -n 5
 
W konkretnym katalogu :domowym i podkatalogach:
 
# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
 
W konkretnym katalogu:
# find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5
 
# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
 
# find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5
 
=Źródła=
=Żródła=
<references/>