подсчет занятого программой места [solved]

сабж. если equery f package выдает нам все файлы, установленные package'ом, то по логике запись вида

Цитата:
$ equery f package | du

должна выдавать размер этих самих файлов?
вот, а в итоге получается что du идет по каким-то левым каталогам (причем непонятно как он их выбирает)
есть идеи? =)

Очень даже

Очень даже понятно, идёт по всем файлам текущего каталога. А на пайпы он кладёт. В мане ничего про stdio нет.

настоящие

настоящие герои идут в обход!
соответственно я как дятел запустил екваери без параметров и увидел ужасающую картину:

vadim ~ # equery 
!!! No command or unknown command given
Usage: equery <global-opts> command <local-opts>
where <global-opts> is one of
 -q, --quiet   - minimal output
 -C, --nocolor - turn off colours
 -h, --help    - this help screen
 -V, --version - display version info
 -N, --no-pipe - turn off pipe detection
where command(short) is one of
 belongs(b) <local-opts> files... - list all packages owning files...
 changes(c)  - not implemented yet
 check(k) pkgspec - check MD5sums and timestamps of pkgspec's files
 depends(d) <local-opts> pkgspec - list all direct dependencies matching pkgspec
 depgraph(g) <local-opts> pkgspec - display a dependency tree for pkgspec
 files(f) <local-opts> pkgspec - list files owned by pkgspec
 glsa(a)  - not implemented yet
 hasuse(h) <local-opts> useflag - list all packages with useflag
 list(l) <local-opts> pkgspec - list all packages matching pkgspec
 size(s) <local-opts> pkgspec - print size of files contained in package pkgspec
 stats(t)  - not implemented yet
 uses(u) <local-opts> pkgspec - display USE flags for pkgspec
 which(w) pkgspec - print full path to ebuild for package pkgspec

далее, внимательно изучив полученный список, промучишись 3(!) дня наконец осознал что то что мне нужно, это запустить:

vadim ~ # equery s x11-wm/e
[ Searching for packages matching x11-wm/e... ]
* size of x11-wm/e-9999
           Total files : 403
           Total size  : 11105.75 KiB
vadim ~ # 

после чего быстренько довёл до ума машину времени вернулся на 3 дня назад и запостил камент - но так как отладить толком неуспел - получилось на пару часов позже...

можно еще

можно еще использовать утилиту qsize (из app-portage/portage-utils)
вот некоторые полезные опции:

-f, --filesystem * Show size used on disk
-a, --all * Size all installed packages
-s, --sum * Include a summary
-S, --sum-only * Show just the summary
-m, --megabytes * Display size in megabytes
-k, --kilobytes * Display size in kilobytes
-b, --bytes * Display size in bytes

спасибо,

спасибо, понятно.
просто не пришло в голову, что еквери может такое, сорри ))

;)

;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".