Mam serwer linux, który obecnie zajmuje mniej miejsca:
/dev/sda3 20G 15G 4.2G 78% /
/dev/sda6 68G 42G 23G 65% /u01
/dev/sda2 30G 7.4G 21G 27% /opt
/dev/sda1 99M 19M 76M 20% /boot
tmpfs 48G 8.2G 39G 18% /dev/shm
Jak widzisz. /
wynosi 78%. Chcę sprawdzić, które pliki lub foldery zajmują miejsce.
Próbowałem tego:
find . -type d -size +100M
Który pokazuje taki wynik:
./u01/app/june01.dbf
./u01/app/temp01.dbf
./u01/app/smprd501.dbf
./home/abhishek/centos.iso
./home/abhishek/filegroup128.jar
To jest mój problem. Chcę tylko nazwy plików znajdujących się w folderach, które zajmują miejsce w, /
a nie w /u01
lub /home
. Ponieważ /
jest to podstawa wszystkiego, pokazuje mi każdy plik mojego serwera.
Czy można uzyskać duże pliki, które stanowią 78% /
?
find
disk-usage
Abhishek dot py
źródło
źródło
-xdev
predykat znalezienia. Zobacz takżedu -kx / | xdu
(lubxdiskusage
).find . -type f -print | xargs du -sk | sort -rn
Odpowiedzi:
Próbować:
Zawiera listę wszystkich plików o rozmiarze większym niż 100 M.
Jeśli chcesz wiedzieć o katalogu, możesz spróbować
ncdu
.Jeśli nie korzystasz z systemu Linux, może być konieczne użycie
-size +204800
lub-size +104857600c
, ponieważM
przyrostka oznaczającego megabajty nie ma w POSIX.źródło
-xdev
po prostu zapobiega znalezieniu się przez systemy plików, więc przeszukasz tylko bieżący dysk fizyczny. Jeśli nie tego chcesz, po prostu usuń-xdev
argument.Oprócz odpowiedzi @Gnouc możesz również dodać,
ls -la
aby uzyskać więcej informacji. Powinieneśsudo privileges
to zrobić.Aby zobaczyć tylko pliki znajdujące się w gigbyte, wykonaj:
źródło
Następujące polecenie nie tylko pozwala znaleźć 50 największych plików (> 100 M) w twoim systemie plików, ale także posortować (GNU
sort
) według największych:Dla wszystkich plików i katalogów jest to jeszcze łatwiejsze:
(
-x
flaga jest wymagana do ograniczeniadu
do jednego systemu plików)Jeśli nie używasz GNU
sort
(odcoreutils
), użyj go bez-h
:Aktualnie katalogu tylko (dla szybszych rezultatów), wymienić
/
się.
.źródło
-h
pokazuje dane wyjściowe czytelne dla człowieka i dodaje przykładowe dane wyjściowe.