Размер папки Windows - Check определенного списка папок

Я пытался установить способ получить размер папки приблизительно 5 000 папок, которые содержатся в папке с в общей сложности приблизительно 15 000 папок.

Так, например:

Parent folder
   -- SubFolder
   -- SubFolder2
   -- SubFolder3
   -- SubFolder4

Я только хочу получить размер папки SubFolder3 и SubFolder4... на мелком масштабе, это, конечно, тривиально. Когда мы имеем дело с тысячами, это становится немного более сложным.

Я надеялся что с помощью чего-то как unixkit-крошечный с:

du -k --max-depth=1 < folderlist.txt | > foldersizes.txt

Работал бы, но та команда печально игнорирует вход - хотя вывод работает просто великолепно.

4
задан 28.10.2014, 10:42

1 ответ

Если Вы собираетесь использовать инструменты Unix:

xargs -L1 du -k --max-depth=1 <folderlist.txt >foldersizes.txt

Помните, команды Unix имеют тенденцию делать одно задание. Задание du должен составить размеры файла. Задание xargs должен прочитать список строк из файла.

Между прочим, сделал Вас, действительно означают --max-depth=1, т.е. покажите размер каждого подкаталога каталогов, перечисленных в folderlist.txt но не детализируйте их подкаталоги? Больше наиболее часто используемых опций -s (покажите размер перечисленных каталогов, не детализируйте их подкаталоги), и -S (не включайте размер подкаталогов).

3
ответ дан 07.12.2019, 21:08

Теги

Похожие вопросы