LINUX.ORG.RU

Файловая система


0

0

Подскажите пожалуйста как производиться сортировка файлов в Линуксе. С Линуксом знаком слабо

В общем задание звучит так: Отсортировать в заданном каталоге (аргумент 1 командной строки)и во всех его подкаталогах файлы по следующим критериям(аргумент 2 командной строки, задаётся в виде целого числа)1 – по размеру файла, 2 – по имени файла. Записать отсортированные файлы в новый каталог (аргумент 3 командной строки). Заранее спасибо!!!!!


Отсортировать

Как обычно :-) Алгоритмы сортровки - в 3 томе Кнута.

в заданном каталоге и во всех его подкаталогах

man opendir, man readdir

файлы по следующим критериям

man stat

Записать отсортированные файлы в новый каталог

man open, man read, man write, man strcat, man strlen.

Begemoth ★★★★★
()
Ответ на: комментарий от dreamer

TC не уточнил язык реализации, а с учётом winelib я мог порекомендовать FindFirstFile, FindNextFile, CopyFileEx :-)

Begemoth ★★★★★
()

бессмысленное задание.

еще mkdir(создать каталог)

если нужен размер каталога, то нужно посчитать размер всех файлов в нем.

rg-400
()
Ответ на: комментарий от Begemoth

С алгоритмами сортировки проблем нет. Мне не понятен сам процесс в данном случае.... Может я совсем тупой, ну вот не доходит :(

Magius
() автор топика

Мне не понятно, как производиться сам процесс сортировки непосредственно...

Magius
() автор топика

Он хочет спросить, как хранить файлы отсортированными? Записывать на диск в порядке сортировки? Или задание - вывести отсортированный список на экран? Пояснения нужны к заданию этому.

vurdalak ★★★★★
()
Ответ на: комментарий от Boy_from_Jungle

Ну вот, известен каталог, opendir - открываю, readdir - получаю записи каталога. Что делать дальше?

Magius
() автор топика
Ответ на: комментарий от vurdalak

нужно записывать на диск в порядке сортировки

Magius
() автор топика
Ответ на: комментарий от rg-400

АГА, а потом записать файлы в новый каталог в соответствии с отсортированным масивом? Понятно..... А как быть с текущим каталогом?

Magius
() автор топика
Ответ на: комментарий от Magius

А как быть с текущим каталогом?

А он тебя вообще не должен волновать.

Begemoth ★★★★★
()
Ответ на: комментарий от rg-400

Я думал: как отсортировать в текущем? Хотя может оно и не нужно....

Magius
() автор топика

Думаю вкурил... Всем огромное спасибо за помощь!!!!!!!

Magius
() автор топика

Может исходники этого подойдут

fatsort - utility for sorting FAT directory structures

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.