Однострочник для разделения очень большого каталога на более мелкие каталоги в Unix

Как разбить очень большой каталог, потенциально содержащий миллионы файлов, на меньшие каталоги с некоторым заданным пользователем максимальным количеством файлов, например, 100 на каталог, в UNIX?

Бонусные баллы, если вы знаете, как wgetзагружать файлы в эти подкаталоги автоматически. Таким образом, если в пути верхнего уровня www.example.comнаходится 1 миллион страниц .html, например

/1.html
/2.html
...
/1000000.html

, и нам нужно только 100 файлов в каталоге, будет загрузите их в папки что-то вроде

./www.example.com/1-100/1.html
...
./www.example.com/999901-1000000/1000000.html

Только действительно нужно иметь возможность запускать команду UNIX в папке после того, как wgetзагрузит файлы, но если это возможно сделать с помощью wgetкак это загружается, я хотел бы знать!

5
задан Lance Pollard 23 June 2012 в 23:30
поделиться