Я пытался установить способ получить размер папки приблизительно 5 000 папок, которые содержатся в папке с в общей сложности приблизительно 15 000 папок.
Так, например:
Parent folder
-- SubFolder
-- SubFolder2
-- SubFolder3
-- SubFolder4
Я только хочу получить размер папки SubFolder3 и SubFolder4... на мелком масштабе, это, конечно, тривиально. Когда мы имеем дело с тысячами, это становится немного более сложным.
Я надеялся что с помощью чего-то как unixkit-крошечный с:
du -k --max-depth=1 < folderlist.txt | > foldersizes.txt
Работал бы, но та команда печально игнорирует вход - хотя вывод работает просто великолепно.
Если Вы собираетесь использовать инструменты Unix:
xargs -L1 du -k --max-depth=1 <folderlist.txt >foldersizes.txt
Помните, команды Unix имеют тенденцию делать одно задание. Задание du
должен составить размеры файла. Задание xargs
должен прочитать список строк из файла.
Между прочим, сделал Вас, действительно означают --max-depth=1
, т.е. покажите размер каждого подкаталога каталогов, перечисленных в folderlist.txt
но не детализируйте их подкаталоги? Больше наиболее часто используемых опций -s
(покажите размер перечисленных каталогов, не детализируйте их подкаталоги), и -S
(не включайте размер подкаталогов).