Wyszukiwanie plików o rozmiarze …

24 maja 2015

Narzędzie du, find, ls, sort, head

***********************************************
Wyszukiwanie największych plików i katalogów – użycie narzędzia du
**********************************************

du – określenie zajętości na dysku

opcja :

-h wyświetlenie rozmiaru w formacie czytelnym dla człowieka (1K, 234M, 2G)

sort – sortowanie wyników

opcja :

-h wyświetlenie rozmiaru w formacie czytelnym dla człowieka (1K, 234M, 2G)

-r sortowanie danych w kolejności malejącej

head – wyświetlenie pierwszych linii ze standardowego wejścia

opcja :

-n wyświetlenie pierwszych linii (ile ?)

składnia :

du -h|sort -h -r|head -n 15

***********************************************
Wyszukiwanie największych plików – użycie narzędzia ls
***********************************************

ls – wyświetlenie zawartości katalogu

opcja :

-l szczegółowy format

-S sortowanie według rozmiaru plików

-h wyświetlenie rozmiaru w formacie czytelnym dla człowieka (1K, 234M, 2G)

head – wyświetlenie pierwszych linii ze standardowego wejścia

opcja :

-n wyświetlenie pierwszych linii (ile ?)

składnia :

ls -lSh|head -n 15
-rw-r--r-- 1 root root 2,2M lut 19 05:59 libdns.so.100.2.2
-rw-r--r-- 1 root root 2,1M paź 21 2014 libxapian.so.22.6.6
-rw-r--r-- 1 root root 443K lut 19 05:59 libisc.so.95.5.0
-rw-r--r-- 1 root root 105K lut 19 05:59 libisccfg.so.90.1.0
-rw-r--r-- 1 root root 82K lut 19 05:59 liblwres.so.90.0.7
-rw-r--r-- 1 root root 66K lut 19 05:59 libbind9.so.90.0.9
-rw-r--r-- 1 root root 57K wrz 1 2014 libdiscover.so.2.0.1
-rw-r--r-- 1 root root 34K lut 19 05:59 libisccc.so.90.0.6
drwxr-xr-x 27 root root 20K maj 19 10:59 python2.7
-rw-r--r-- 1 root root 20K lis 8 2014 libsupp.a
drwxr-xr-x 19 root root 16K maj 19 11:04 i386-linux-gnu
-rwsr-xr-x 1 root root 9,4K kwi 15 01:22 pt_chown
drwxr-xr-x 3 root root 4,0K maj 17 14:08 apache2
drwxr-xr-x 4 root root 4,0K maj 17 13:18 apt

***********************************************
Wyszukiwanie największych plików i katalogów- użycie narzędzia find
***********************************************

find – wyszukiwanie plików w katalogu

opcje :

-type – typ pliku :

d – katalogi

f – pliki

sort – sortowanie wyników

opcja :

-r sortowanie danych w kolejności malejącej

-n sortowanie numeryczne

-k sortowanie poprzez klucz. Która kolumna ma być posortowana

składnia :

find /usr/lib -type f -ls| sort -r -n -k 7 | head -n 15
1315792 22960 -rw-r--r-- 1 root root 23508168 mar 17 18:14 /usr/lib/i386-linux-gnu/libicudata.so.52.1
1318883 5084 -rw-r--r-- 1 root root 5202772 mar 3 20:25 /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.25
1321429 3676 -rw-r--r-- 1 root root 3763564 mar 1 20:26 /usr/lib/i386-linux-gnu/libpython2.7.so.1.0
1321720 3280 -rw-r--r-- 1 root root 3354804 kwi 18 10:41 /usr/lib/i386-linux-gnu/libmysqlclient.so.18.0.0
1319168 2224 -rw-r--r-- 1 root root 2276052 lut 19 05:59 /usr/lib/libdns.so.100.2.2
1315793 2184 -rw-r--r-- 1 root root 2234712 mar 17 18:14 /usr/lib/i386-linux-gnu/libicui18n.so.52.1
1447561 2076 -rw-r--r-- 1 root root 2122780 paź 21 2014 /usr/lib/sse2/libxapian.so.22.6.6
1319135 2068 -rw-r--r-- 1 root root 2114580 paź 21 2014 /usr/lib/libxapian.so.22.6.6
1311490 1992 -rw-r--r-- 1 root root 2038860 gru 31 10:56 /usr/lib/i386-linux-gnu/libdb-5.3.so
1442576 1920 -rw-r--r-- 1 root root 1963544 mar 24 22:57 /usr/lib/i386-linux-gnu/i586/libcrypto.so.1.0.0
1315821 1908 -rw-r--r-- 1 root root 1952408 mar 24 22:57 /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0
1447942 1852 -rw-r--r-- 1 root root 1895756 wrz 11 2014 /usr/lib/python2.7/dist-packages/lxml/etree.so
1442573 1824 -rw-r--r-- 1 root root 1865240 mar 24 22:57 /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0
1318368 1748 -rw-r--r-- 1 root root 1787168 lis 13 2014 /usr/lib/i386-linux-gnu/libgio-2.0.so.0.4200.1
1314643 1504 -rw-r--r-- 1 root root 1607760 maj 17 13:20 /usr/lib/locale/locale-archive

***********************************************
Wyszukiwanie największych katalogów – użycie narzędzia find
***********************************************

składnia :

find /usr/lib -type d -ls| sort -r -n -k 7 | head -n 15
1310752 36 drwxr-xr-x 2 root root 36864 maj 17 13:16 /usr/lib/i386-linux-gnu/gconv
1311475 20 drwxr-xr-x 27 root root 20480 maj 19 10:59 /usr/lib/python2.7
1705876 16 drwxr-xr-x 2 root root 16384 maj 17 13:37 /usr/lib/grub/i386-pc
1310749 16 drwxr-xr-x 19 root root 16384 maj 19 11:04 /usr/lib/i386-linux-gnu
1704737 12 drwxr-xr-x 2 root root 12288 maj 17 13:36 /usr/lib/python2.7/dist-packages/pygments/lexers
1579297 12 drwxr-xr-x 2 root root 12288 maj 17 13:36 /usr/lib/python2.7/dist-packages/PIL
1446995 12 drwxr-xr-x 2 root root 12288 maj 17 13:31 /usr/lib/python2.7/encodings
1707516 4 drwxr-xr-x 2 root root 4096 maj 19 11:19 /usr/lib/ure/share/java
1707512 4 drwxr-xr-x 2 root root 4096 maj 19 11:19 /usr/lib/ure/share/misc
1707511 4 drwxr-xr-x 4 root root 4096 maj 19 11:19 /usr/lib/ure/share
1707476 4 drwxr-xr-x 2 root root 4096 maj 19 11:19 /usr/lib/ure/bin
1707451 4 drwxr-xr-x 2 root root 4096 maj 19 11:19 /usr/lib/ure/lib
1707450 4 drwxr-xr-x 5 root root 4096 maj 19 11:19 /usr/lib/ure
1707446 4 drwxr-xr-x 2 root root 4096 maj 19 11:08 /usr/lib/debug/usr/bin
1707443 4 drwxr-xr-x 2 root root 4096 maj 19 11:08 /usr/lib/debug/usr/sbin

******************************************
Wyszukiwanie plików pod względem rozmiaru :
******************************************
################
wyszukanie plików w katalogu /home o rozmiarze 1 MB :
################

find /home -type f -size 1048576c
find /home -type f -size 1048576c -exec ls -lh {} \;

typy rozmiarów :

c – bajty
w – jednostka dwubajtowa
k – kilobajty (1 kB = 1024 bajtów)
M – megabajty (1 MB = 1048576 bajtów)
G – gigabajty (1 GB = 1073741824 bajtów)

################
Wyszukiwanie plików o rozmiarze mniejszym niż : np. 2 MB :
################

find /home -type f -size -2097152c
find /home -type f -size -2097152c -exec ls -lh {} \;

#################
Wyszukiwanie plików o rozmiarze większym niż : np. 2 MB :
#################

find /home -type f -size +2097152c
find /home -type f -size +2097152c -exec ls -lh {} \;
markos
Specjalizuję się w systemach komputerowych Windows oraz Linux. Oprócz wykonywanej pracy w zawodzie, informatyka jest moją pasją.

Dodaj komentarz

avatar
  Subscribe  
Powiadom o