|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Lazarenko 2:461/106 16 Jun 2003 00:14:46 To : Mike Tishetsky Subject : Тест -------------------------------------------------------------------------------- 16 Jun 03 00:14, you wrote to all: MT> Если видно, то разъясните в двух словах, почему cp, mv и rm сильно MT> ругаются, если им скормить звёздочку в качечтве аргумента, а под эту MT> звёздочку подходит десять тыщ некоторых файлов. Да-да, и все лежат в MT> одной директории. И если можно как-то вылечить такую несуразицу, то MT> научите. MT> Собсно, проблема в том, что тар не хочет заворачивать эти десять тыщ MT> файлов, говорит, что file list too long. Hо так как mv говорит по MT> этому поводу то же самое, то мне показалось, что причины отказа одной MT> природы. Я могу ошибаться, в Линуксе не уверен будет ли это так, но в других юникс-системах, такого рода ругань идет не от команды, а от шелла, ибо тот интепретирует "*" как список файлов, и не понимает списка такой длины. Выходов несколько. Тривиальный: Делаем задафи по частям, указывая менее общие маски. а-ля a[a-z]*, и тому подобное. Hетривиальный, к сожалению не подскажу как это конкретно сделать под линухом. Ищем настройку шелла на предмет максимальной длины input строки, и меняем под себя. В коммерческих юнихах, этого лимита не имеет стандартный POSIX shell. Можно попробовать поставить его. Опять таки. я не уверен в этом, это just a wild guess. MT> Спасибо. MT> WBR, Mike. Vladimir --- GoldED+/LNX 1.1.5 * Origin: Doubledutch (2:461/106) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18173eecf0a6.html, оценка из 5, голосов 10
|