Как я могу рекурсивно перечислить все файлы, для которых установлен сжатый атрибут?

550
Abel

Я начал операцию распаковки, используя compact /U /S /I /Q > compact-report.txtбольшой каталог (120GB +, ~ 950M + файлы), и это продолжается уже около 24 часов. Большинство файлов выглядит распакованным, но мне интересно, висит ли оно на определенном файле, перечисляя все файлы, которые еще не распакованы.

Я знаю, что команда compact /sперечисляет сжатый статус всех файлов рекурсивно, но есть ли команда, которая перечисляет только те файлы, которые фактически сжаты?

Примечание: я решил это временно, запустив `compact / s> status.txt" и запросив текстовый файл для вхождений «Новые файлы, добавленные в этот каталог, не будут сжаты.», И оказалось, что общее число остается неизменным, что приводит меня к следующему вопросу, но я все еще заинтересован в более прямой команде "

0
Да, миллиард файлов заставит NTFS плакать от сладкого страдания. Если кто-нибудь найдет способ быстрого сброса миллиарда файлов, дайте мне знать. Я надеюсь, что структура каталогов была упорядочена для размещения реальных файлов. Обычно, когда я помещаю миллионы или миллиарды файлов на диск, я использую их хэш или метку времени для создания папок глубиной 5 или 6 и помещаю файлы в эти папки назначения. Кажется, очень помогает. beeks 10 лет назад 0
Возможный дубликат [Как я могу искать файлы, сжатые или несжатые в Проводнике Windows?] (Http://superuser.com/questions/732178/how-can-i-search-for-files-that-are- либо сжатый или несжатый-в-окна) and31415 10 лет назад 0
@beeks: каталоги содержат репозитории Hg, я мало что могу сделать, чтобы изменить структуру папок, каталогов или глубин. Abel 10 лет назад 0

0 ответов на вопрос

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