Примушуйте всі файли в папці, стиснутої NTFS, автоматично стискати [Windows]


4

Чи можливо зберегти всі файли в папці, стисненій NTFS, стиснутою?

Наприклад, якщо у мене стиснута папка з використанням стиснення NTFS, вона також буде стискати всі файли всередині папки. Однак, коли я копіюю файл, який не стискається в папку, файл не буде автоматично стискатися, він залишиться нестисненим. Чи можливо примусово стискати файли під час переміщення (та потенційно скасувати їх при переміщенні)?

Я хотів би використовувати це для резервних папок тощо. Також я хотів би продовжувати використовувати оригінальну компресію NTFS, якщо це можливо, це дуже зручно

Відповіді:


7

Коли ви копіюєте нестиснені файли в папку, що стискає NTFS, рівень стиснення не змінюється, і ви не можете встановити їх для автоматичного стиснення (тільки щойно створені файли створюються як стиснуті). Натомість вам потрібно використовувати compact.exe для стиснення всіх файлів у папці після переміщення файлів туди. Це можна зробити за допомогою пакетного файлу - змініть каталог на стислий каталог і запустіть команду:

compact / c (використовувати / s для включення підкаталогів)

або, щоб зберегти зміни каталогу:

компактний / c "c: \ стиснута папка \ *. *"


2

Windows спочатку підтримує стиснення ZIP, але не таким чином, що дозволяє прозорий доступ до файлів, що містяться у ZIP-файлах. Якщо у вас не вистачає місця на диску, і ви хочете стискати файли в каталозі, не впливаючи на доступ до файлів (принаймні на більш високих рівнях), якщо на жорсткому диску використовується файлова система NTFS, ви можете клацнути правою кнопкою миші будь-який каталог і вибрати Properties. У цьому вікні натисніть Advancedкнопку в File Attributesрозділі, а потім поставте галочку у вікні з написом Compress contents to save disk space.


1
І не змішуйте його зі стисненням ZIP, щоб заощадити місце. Подвійне стиснення дасть гірші результати, ніж лише компресія файлової системи.
gronostaj

1
Це правда, але окрім витраченого простору від подвійного стиснення, ви не заподієте жодної шкоди , помістивши .ZIP (або інший стислий) файл у каталог, стиснений NTFS.
DopeGhoti

1
Так, але це не має наміру поведінки. Якщо я це роблю так, а потім переміщую нестиснений файл у цю папку, він не стиснеться. Він залишиться нестисненим. Це робить його досить марним, скажімо, резервні папки, куди я вносив різні файли з часом. Я добре знаю стиснення NTFS, моє питання насправді спрямоване на це стиснення. Я думаю, я не написав це досить зрозуміло.
Кракен

@Kraken, можливо, я чогось не розумію. Ви хочете, щоб стиснення ZIP та NTFS у деяких каталогах резервного копіювання та копіювання нових файлів не копіювали їх автоматично, але стиснення NTFS працює. Маю рацію?
gronostaj

Вибачте, якщо оригінальне запитання вас збентежило. Забудь про ZIP. Я хочу помістити NTFS-стислий файл у папку, стиснуту NTFS. Що трапляється, що файл все ще не стискається. Так, наприклад, якщо я створюю стиснуту NTFS папку Foo і поміщаю в неї нетиснений NTFS файл Bar.txt, він автоматично не стисне файл. Тільки якщо я створити файл там або повторно застосувати компресію на всю папку, він стисне Bar.txt. Мені було цікаво, чи існує спосіб автоматичного стиснення Bar.txt при введенні в Foo (оскільки Foo - папка, стиснута NTFS).
Кракен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.