Dos: Архіватори для DOS, або НЕ winrar-ом єдиним.
Вітаю Вас знову. дорогі читачі. У минулій статті я розповідав про загальному сенсі DownGrade. Тепер же я хочу звернути Вашу увагу на деталі.
Коли починаєш втомлюватися від Windows і замість провідника працюєш з файлами в оболонках на кшталт Dos Navigator (взагалі ж зараз під win популярністю користується консольний Far). то виникають питання - як зробити резервне копіювання файлів в оболонках, як розпаковувати, і головне - чому.
Наприклад, користувачі Windows спочатку не знають, куди ж архіватори класти щоб вони знаходилися оболонкою. Для початку скажу куди :)
Win 9X / ME - папка \ windows \ command
Можна звичайно в 9X доповнити в autoexec.bat змінну path і вказати каталог з архиваторами але в МО не підтримує Real-Time DOS і такі настройки просто будуть проігноровані системою.
DOS - міняємо змінну Path в autoexec.bat
Після приміщення в вищевказані каталоги архиваторов все буде працювати. Тепер про самих архіваторах. Я буду сьогодні говорити ARJ. RAR хоч і дає коефіцієнт стиснення більше ніж інші. але також відрізняється різними версіями. Тобто отримавши на машині з DOS такий архів ще не ясно, чи можна його розпакувати. Правда, користувачам WIN знову ж легше, у них в пакеті Winrar є консольна версія цього архіватора, до того ж вміє робити ZIP - архіви.
Досить старий архіватор, але можливості ті ж що у сучасних. Консольний. У FIDO досі вважається хорошим тоном стискати їм тексти і файли маленького розміру.
Формат звернення до програми такий.
ARJ команда режими [ім'я архіву] [каталог] [імена файлів]
команда - одна буква для дії ARJ.
A - додавання файлів в архів (за замовчуванням)
T - тестування архіву на цілісність
E - витяг файлів з архіву
X - витяг файлів з архіву в зазначений каталог
U - оновлення архіву
F - оновлення версій фалів по датах
M - пересилання в архів, тобто вихідний файли видаляються автоматично.
R - архівувати не тільки із заданого каталогу, але і з підкаталогів оного.
режими - вказівка за допомогою знаків "-" і "/" уточнень для архівації.
[Ім'я архіву] - обробляється архів
[Каталог] - базовий каталог в якому містяться файли для включення в архів За замовчуванням поточний. Можна доповнювати.
[Імена файлів] - файли, що включаються в архів. Можна використовувати символи заміни "*" і "?"
наприклад * .txt - все текстові файли, а знак заміни символу будь-яким працюватиме так - у вас є багато файлів з назвами FOTO1.JPG. FOTO2.JPG і так далі. Якщо ми напишемо
ARJ A FOTOS.ARJ C: \ FOTOS FOTO? .JPG
то у нас створиться архів FOTOS.ARJ з усіма файлами FOTO1. FOTO2 і т.д.
Повідомлення про помилки архіву ARJ.
Під час перевірки при пошкодженні в даних архіву видається повідомлення
Bad file data, CRC error!
В такому випадку ARJ видалить пошкоджений файли, але можна вказати команду JR і тоді віддалятися вони не будуть.
Нарешті, сама погана помилка - пошкодження змісту архіву. Видається таке повідомлення.
Can not read file of unexpected end of file
І залишок архіву використовувати вже не вдасться. Правда, якщо Ви програміст, то знаю структуру ARJ - архіву можете викинути неробочий ділянку, але заняття це не з приємних, так і архів буде неповним.
Створення багатотомних архівів здійснюється режимом -V
Уточнітелі команди (найбільш корисні).
A - створення архіву безпосередньо на дискету, один том не буде перевищувати розмір вільного місця на ній.
Розмір - максимальний розмір тому архіву в байтах.
Тут я описав деякі можливості ARJ. але знаючи основні Ви легко розберетеся в іншому.