for fn in *.*; do for word in Error traffic; do echo "$fn" | grep -i "$word" && mkdir -p "$word"_directory && mv "$fn" "$word"_directory; done; done
lftp
может сделать это.
Вы имеете:
pget
загружать единственный файл несколькими соединениямиmirror -P 4
загружать дерево максимум четырьмя соединениямиget
в фоне для запуска другого с get file &
(также Ctrl-Z для помещения загрузки в фон при использовании его в интерактивном режиме). Можно определить номер соединений на сайт с:
set net:connection-limit 6
Используйте jobs
команда для наблюдения состояния загрузки (загрузок).
lftp
поддержки много протоколов включая HTTP, FTP, SFTP и scriptable (#! /usr/bin/lftp -f
, или lftp -c commands
).