Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Копирование на NTFS с сохранением атрибута Compressed?

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Timka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой утилитой можно скопировать файлы на разделах NTFS с сохранением атрибута Compressed ("уплотненный", "сжатый")?
 
Даже Explorer не умеет этого, поскольку сжатие определяется атрибутом Compressed целевой папки
Цитата:
When copying a compressed file, the file inherits the compression attribute of the target folder. Moving a file within an NTFS partition means that the file retains its compression attribute regardless of the folder attributes. Moving between any NTFS partition requires the delete and copy operations so the compression attribute is inherited from the target folder. The only time a folder and compressed files appear in blue is when the folder has the compressed attribute set.

Очевидно, что перемещение файла внутри раздела не нарушает его "сжатости".
 
В моём случае сжаты отдельные файлы (не все), так что вариант установки этого атрибута на целевой каталог не подходит.

P.S. Проблема возникает при хранении огромного количества текстовых и других легко сжимаемых файлов  вперемежку с несжимаемыми (архивами, jpg, djvu).

 

Всего записей: 470 | Зарегистр. 29-04-2003 | Отправлено: 13:04 09-09-2007 | Исправлено: Timka, 13:14 09-09-2007
slavpa



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Timka

Цитата:
Какой утилитой можно скопировать файлы на разделах NTFS с сохранением атрибута Compressed  

Походу никакой, стандартными API не катит.,  
это фичя NTFS.

Всего записей: 2010 | Зарегистр. 05-02-2003 | Отправлено: 13:53 09-09-2007
Timka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Речь идёт об утилитах, которые обходят эту фичу NTFS. Можно ведь создать пустой файл в целевом каталоге, изменить его атрибут как требуется и только потом копировать.
 
Нашел пока вот утилиту pax из MKS Toolkit, но этот пакет очень дорогой, и халявы пока нет.

Всего записей: 470 | Зарегистр. 29-04-2003 | Отправлено: 14:00 09-09-2007
slavpa



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Timka

Цитата:
Нашел пока вот утилиту pax из MKS Toolkit

Xmm, рах не обходит нтфс, При упаковке создаються допольнительные файлы с данными об атрибутах файлов, при распаковке они восстанавливаються... типа батника короче ....
 
Добавлено:
Попробуй Backup, Что идет с виндой, выдели папки которые тебе нужны при создании бекапа, запиши куда-нибудь в виде файла, потом сделай ресторе, но укажи режим ресторе в альтернативное место ....
И будет тебе счастье и бесплатно .....

Всего записей: 2010 | Зарегистр. 05-02-2003 | Отправлено: 14:33 09-09-2007 | Исправлено: slavpa, 14:57 09-09-2007
Timka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дело не в бесплатности, а в удобстве... Я Total Commander'ом файлы туда-сюда копирую/переношу часто
 
А вообще можно ещё и WinRar'ом с опцией -oc, но не удобно же!

Всего записей: 470 | Зарегистр. 29-04-2003 | Отправлено: 15:00 09-09-2007
slavpa



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Timka

Цитата:
но не удобно же!

pax из MKS Toolkit  Удобнее ?

 
Добавлено:
А у вас как, по расширениям выбор идет?
если да то сделай иконку на Коммандере на compact.exe с соотв. ключиками, после копирования тащишь нужную директорию на эту иконку .....

Всего записей: 2010 | Зарегистр. 05-02-2003 | Отправлено: 15:09 09-09-2007
Timka



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Неудобства следующие:
 
У меня есть целая библиотека разных данных с глубоким уровнем вложенности каталогов. Сжаты внутри совершенно различные файлы, всего и не упомнишь.
 
При перетасовке каталогов или файлов сжатый атрибут теряется.
 
Нужно средство, удобное для обильной перетасовки файлов. Лучше всего- плагин к Total Commander.
 
P.S. Уже давно повесил Keyboard Shortcuts на установку/снятие атрибута Compressed для выделения:
Команда:     %windir%\system32\compact.exe
Упаковка:    /c %s
Распаковка: /u %s
 
Добавлено:

Цитата:
pax из MKS Toolkit  Удобнее

Да. Прикручу легко к Total Commander

Всего записей: 470 | Зарегистр. 29-04-2003 | Отправлено: 16:04 09-09-2007
slavpa



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
глянь здесь, не совсем красиво, но :
http://forum.wincmd.ru/viewtopic.php?t=1919
"Вешается на горячую клавишу в меню запуска тотала или на кнопку. Параметр запуска: "%L" - это файл-список выделенного в панели тотала. Сжимает на ntfs диске то, что ужмется больше, чем в 1.2 раза. То есть сжимается все подряд (те что уже сжатые, те не трогаются), а потом прога смотрит на разницу в размерах и разжимает, если плохо сжалось."






Не надо порить ссылки. Исправлено.

Всего записей: 2010 | Зарегистр. 05-02-2003 | Отправлено: 16:17 09-09-2007 | Исправлено: evle, 17:07 09-09-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Копирование на NTFS с сохранением атрибута Compressed?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru