|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 21 Feb 2006 16:02:41 To : Dmitrij Lystsov Subject : Re: ls и много файлов --------------------------------------------------------------------------------
21 фев 2006, вторник, в 08:58 KRAST, Dmitrij Lystsov написал(а):
DL> Сделал подсчет количества файлов в директории:
DL> #ls -m file_* | wc -w
DL> Косяк: на ввод этой команды был получен ответ, типа "meny arguments"
DL> Я так понимаю что достигнут был предел, для количества списка файлов,
DL> передаваемых команде ls - исходя из маски file_*
DL> Факт тот что файлов _очень_ много в этой директории.
DL> Так вот, какой же предел количества передаваемых аргументов? Где он
DL> задается? (или уже задан?)
Системнозависимо. POSIX2 требует, чтобы было не менее 2K.
Во FreeBSD по дефолту 64k, sysctl kern.argmax.
Для больших каталогов делай:
find . -maxdepth 1 -name 'file_*' | wc -l
Eugene
--
Hаучить не кланяться авторитетам, а исследовать их и сравнивать их поучения
с жизнью. Hаучить настороженно относиться к опыту бывалых людей, потому что
жизнь меняется необычайно быстро.
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093968257a9.html, оценка из 5, голосов 10
|