![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Сообщение об ошибке | Lo-LP-KL | Linux | 1 | 05-14-2008 09:04 AM |
| Сообщение об ошибке | chapmana | UNIX для чайников Вопросы И Ответы | 5 | 11-29-2006 11:41 AM |
| Получение последней ошибке | tttttt | UNIX для чайников Вопросы И Ответы | 1 | 07-26-2006 03:07 PM |
| Нахождение конкретных структура из нескольких тысяч файлов???? | aarora_98 | Shell программирование и сценарии | 6 | 02-17-2006 08:28 AM |
| Suppres сообщение об ошибке при перемещении файлов из папки источника пуста | Стивен | Shell программирование и сценарии | 2 | 11-19-2001 01:25 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Im transmiting тысяч файлов на FTP-сервере, если набрать команду mput *, ошибка происходит, и говорю. аргументы список длинный. установлен в I. Так ihave передать их в партию или блок, но его слишком sloww. shoul Что мне делать?. Мне нужно сделать программу, или с простым команду я мог бы решить эту проблему?
Последний раз редактировалось alexcol; на 09-27-2006 03:00 PM.. |
|
||||
|
"mput *" расширяется в оболочку, прежде чем она выполнена на "mput file1 file2 file3 ..." Существует целый предел 32K или около того, как долго линия может быть, поэтому вы получаете эту ошибку при попытке матч * для тысяч файлов. Я не знаком с mput. Может ли она принимать список файлов вместо аргументов из командной строки? Можно просто сделать "LS> / TMP / FILELIST", чтобы внести в список. Вы также можете использовать xargs разделить, что в списке monolilthic более управляемым партии. Храните партиями достаточно большой, и он не должен быть слишком медленным. Попробуйте это: Код:
# List files in the current directory, piping the output into xargs
ls ./ |
# For each batch of 100 or less, execute "mput file1 file2 ... filen" where filen is the nth file name in the batch.
xargs --max-args=100 mput
Ls выведет список файлов по одному в каждой строке, xargs будет сгруппировать их вместе в партиях от 100 до вызова 'mput file1 file2 file3 ... file100 'для каждой партии. |
|
||||
|
С Вашей "mput'ing" у вас есть доступ к исходным файлам.
Что делать, если вы использовали смол, чтобы сохранить все файлы в единый файл смол и их FTP единого ТДО файл более ..... Вы можете создавать меньше смол файлов, если размер большой. Другие варианты для удаленной передачи RCP или УПП. Или NFS монтирования файловой системы и копировать файлы directy. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|