LINUX.ORG.RU

ls -lah только круче


0

0

Иду в папку /var/log(напрмер),пишу команду ls -lah и вижу

[root@ovm log]# ls -lah
total 1.8M
drwxr-xr-x 15 root root 4.0K Aug 18 04:03 .
drwxr-xr-x 21 root root 4.0K Aug 12 18:33 ..
-rw-r-----  1 root root 3.8K Aug 17 13:58 acpid
-rw-------  1 root root 518K Aug 12 18:37 anaconda.log
-rw-------  1 root root  26K Aug 12 18:37 anaconda.syslog
-rw-------  1 root root  46K Aug 12 18:37 anaconda.xlog
drwxr-x---  2 root root 4.0K Aug 12 18:40 audit
-rw-------  1 root root    0 Aug 15 04:02 boot.log
-rw-------  1 root root    0 Aug 12 18:40 boot.log.1
-rw-------  1 root utmp 1.5K Aug 16 09:42 btmp
drwxr-xr-x  2 root root 4.0K Nov 11  2007 conman
drwxr-xr-x  2 root root 4.0K Nov 11  2007 conman.old
-rw-------  1 root root 7.2K Aug 18 10:01 cron
-rw-------  1 root root 7.9K Aug 15 04:02 cron.1
drwxr-xr-x  2 lp   sys  4.0K Aug 10 19:47 cups
-rw-r--r--  1 root root  23K Aug 17 13:56 dmesg
-rw-------  1 root root  16K Aug 12 16:08 faillog
drwxr-xr-x  2 root root 4.0K Aug 17 13:58 gdm
drwx------  2 root root 4.0K Aug 15 04:02 httpd
-rw-r--r--  1 root root 144K Aug 17 14:04 lastlog
drwxr-xr-x  2 root root 4.0K Aug 12 18:23 mail
-rw-------  1 root root 4.7K Aug 18 04:02 maillog
-rw-------  1 root root 5.4K Aug 15 04:02 maillog.1

Что можно сделать что бы видеть не загадочные 4.0K, а размер папки?

★★★

ls разве размер директорий когда-то давал? он пишет размер мета-данных. du для директорий юзай.

moot ★★★★
()
Ответ на: комментарий от name_no

При du я знаю, но только это немного нето. Ls никогда не давал размер директории, это понятно. Но как посмотреть список с размером папок? Это может быть не ls)))

GoNaX ★★★
() автор топика
Ответ на: комментарий от moot
[root@ovm log]# du
16      ./mail
236     ./audit
12      ./pm
48      ./httpd
8       ./samba
48      ./prelink
8       ./vbox
28      ./gdm
2400    ./ovm-manager
40      ./cups
8       ./conman
8       ./ppp
8       ./conman.old
4556    .


Тут нет файлов((

GoNaX ★★★
() автор топика
Ответ на: комментарий от GoNaX

> Но как посмотреть список с размером папок? Это может быть не ls)))

это du -sh — *

name_no ★★
()
Ответ на: комментарий от GoNaX

Чем du -sh * не устраивает?

$ du -sh *
36K	ConsoleKit
556K	cups
68K	dmesg
8.0K	emerge-fetch.log
1.1M	emerge.log
12K	faillog
36K	lastlog
82M	messages
12K	mysql
4.0K	news
4.0K	pm-powersave.log
4.0K	pm-suspend.log
180K	portage
4.0K	sandbox
152K	squid
4.0K	vsftpd.log
14M	wtmp
24K	Xorg.0.log
24K	Xorg.0.log.old

edigaryev ★★★★★
()
Ответ на: комментарий от name_no
[root@ovm log]# du -sh *
8.0K    acpid
528K    anaconda.log
32K     anaconda.syslog
52K     anaconda.xlog
236K    audit
0       boot.log
4.0K    boot.log.1
8.0K    btmp
8.0K    conman
8.0K    conman.old
8.0K    cron
12K     cron.1
40K     cups
28K     dmesg
12K     faillog
28K     gdm
48K     httpd
36K     lastlog
16K     mail
8.0K    maillog
12K     maillog.1
0       mcelog
216K    messages
264K    messages.1
2.4M    ovm-manager


Тут не понятно где папка, а где файл

GoNaX ★★★
() автор топика
Ответ на: комментарий от anon_666

Про эту штуку не знал, спасибо.

GoNaX ★★★
() автор топика

Заверни в красивый скрипт две команды

# размеры директорий
find . -type d -maxdepth 1 -print0 | xargs -0 du -sh
# размеры фйлов
find . -type f -maxdepth 1 -print0 | xargs -0 ls -1sh

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.