یک فایل را از خط فرمان بایگانی کنید. نحو خط فرمان عمومی آنچه برای وظیفه ما لازم است

  • معرفی
  • نحوه کار پشتیبان گیری
  • اسکریپت ها
  • خط فرمان WinRAR
  • فایل های دسته ای
  • برنامه ریز
  • نتیجه
  • پیوندها

معرفی

همیشه باید نسخه پشتیبان تهیه شود. مخصوصا برای سرورها این یک بدیهیات است. روش های مختلف پشتیبان گیری وجود دارد - به سادگی کپی کردن، بایگانی کردن، بسیاری از نرم افزارهای تخصصی (از جمله، به عنوان مثال، پشتیبان گیری استاندارد از مایکروسافت) که با دیسک ها، نوارها، MO و غیره کار می کند. اما اگر نرم افزار شخص ثالث قابل نصب نباشد و قابلیت های استاندارد کافی نباشد چه باید کرد؟ به عنوان مثال، آیا می خواهید یک نسخه پشتیبان از برخی پوشه های سرور ارزشمند، مثلاً هفته گذشته، به صورت خودکار داشته باشید؟ نرم افزار خود را بنویسید؟ می توان. اما شکار نیست. از توپ به گنجشک. من می خواهم فقط به یک فیلمنامه بسنده کنم. و یک آرشیو خوب به ما در این امر کمک خواهد کرد. WinRAR، ساخته شده است زمانبندی ویندوزو کتاب جسی تورس "اسکریپت های مدیر ویندوز ".

نحوه کار پشتیبان گیری

بنابراین، من نیاز دارم:

  • یک نسخه پشتیبان برای هر روز به عنوان یک فایل بایگانی ذخیره کنید
  • هر فایل باید با یک نام منحصر به فرد ایجاد شود (به طور ایده آل تاریخ ایجاد را در نام فایل ذکر کنید)
  • فرآیند ایجاد پشتیبان باید خودکار باشد
  • فایل های قدیمی تر از 1 هفته باید به طور خودکار حذف شوند

بایگانی انجام خواهد شد WinRAR، به طور خودکار فایل ها را نامگذاری می کند. اسکریپت سن را تعیین می کند و فایل های قدیمی را حذف می کند ( VBScript، و من همه چیز را با استفاده از داخلی خودکار می کنم Windows Scheduler.

اسکریپت ها

فیلمنامه ها بر اساس رویه های کتاب هستند جسی تورس "اسکریپت های مدیر ویندوز "(به طور خاص از فصل 3 "سرویس فایلآنها برای اجرای وظایفم توسط من تکمیل شدند.
در اینجا توابعی است که ما نیاز داریم (اینجا کل کد است):

" ---------- "شروع بخش اصلی. با شروع اسکریپت اجرا از اینجا شروع می شود.تنظیم FSO = CreateObject ("Scripting.FileSystemObject") "دایرکتوری که در آن نسخه های پشتیبان ذخیره می شوند. شما باید دایرکتوری خود را به جای "X:\DailyBackup" وارد کنید sDir = "X:\DailyBackup" تنظیم objDir = GetFolder(sDir) DeleteOlderFiles(objDir) " ---------- بخش تابع " دریافت فایلتابع GetFile(sFile) در خطا Resume بعدی تنظیم FSO = CreateObject ("Scripting.FileSystemObject") GetFile = FSO.GetFile(sFile) را اگر err.number 0 باشد و سپس WScript.Echo "خطا در باز کردن فایل " & sFile & VBlf & " "&Err.Description&"]" Wscript.Quit Err.number end if End Function "پوشه را دریافت کنیدتابع GetFolder (sFolder) روی خطا Resume بعدی تنظیم GetFolder = FSO.GetFolder(sFolder) اگر err.number 0 باشد سپس WScript.Echo "خطا در باز کردن پوشه" & sFolder & VBlf & "["&Err.Description&"]" Wscript.Quit .number end if End Function یک فایل را حذف کنید (نام فایل به sFile منتقل می شود) Sub DeleteFile(sFile) در خطای رزومه بعدی FSO.DeleteFile sFile، درست است اگر err.number 0 سپس WScript.Echo "خطا در حذف فایل" & sFile & VBlf & "["&Err.Description&"]" Wscript.Quit Err.number end اگر End Sub فایل های قدیمی تر از 7 روز را حذف کنید Sub DeleteOlderFiles(objDir) "تمام فایل های موجود در فهرست را بررسی کنیدبرای هر فایل در objDir.Files "ما از DateLastModified به جای DateCreated استفاده می کنیم زیرا "DateCreated همیشه تاریخ صحیح را بر نمی گرداند FileDate = efile.DateLastModified Age = DateDiff("d",Now,FileDate) در این صورت، پرونده بیش از هفت روز از تاریخ گذشته نیستاگر Abs(سن)> 7 سپس DeleteFile(file) End If next End Sub

این کد را در فایل قرار می دهیم remove_old_backups.vbs.

خط فرمان WinRAR

بایگانی WinRAR دارای پشتیبانی قدرتمند خط فرمان است. به طور خاص، می تواند نام فایلی را بر اساس یک الگوی سفارشی، شامل اطلاعات خدمات مختلف، به عنوان مثال، تاریخ، تولید کند. که در واقع همان چیزی است که ما به آن نیاز داریم. علاوه بر این، می تواند با لیستی از فایل ها یا دایرکتوری ها برای بایگانی کار کند، که ویرایش یک فایل دسته ای را بسیار آسان تر می کند.

من از خط فرمان زیر برای بایگانی استفاده می کنم (که در فایل make_daily.bat نوشته شده است):

"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup

بیایید آن را به اجزاء تقسیم کنیم:

  • "c:\program files\winrar\winrar.exe"- مسیر WinRAR
  • آ- دستور اضافه کردن فایل ها
  • -s- حالت فشرده سازی " جامد"
  • -r- با دایرکتوری های فرعی
  • -rr10p- فقط در مورد، ما اطلاعات را برای بازیابی (-rr)، به مقدار 10٪ (10p) اضافه می کنیم.
  • -dh- هالیاردها را باز کنید. اگر شخصی تا ساعت 12 صبح بیدار بماند و فایلی را ویرایش کند که باید به نسخه پشتیبان برود مفید است
  • -ed- دایرکتوری های خالی اضافه نکنید
  • -m3- نسبت تراکم 3
  • -ilogC:\DailyBackupScript\dailybackup.log- یک گزارش (-ilog) نگه دارید و آن را در "C:\DailyBackupScript\dailybackup.log" بنویسید.
  • -ag+YYYYMMDD X:\DailyBackup\Backup- نام فایل را با اضافه کردن سال، ماه و روز جاری به ابتدا تشکیل دهید. نام فایل چیزی شبیه به این خواهد بود: 20060927backup.rar
  • X:\DailyBackup\Backup- پوشه ای که در آن نسخه های پشتیبان بنویسید و نام پشتیبان (که سال، ماه، روز به ابتدای آن اضافه می شود)

فایل های دسته ای

تمام کار روی ایجاد یک نسخه پشتیبان بر اساس فایل های فرمان (فایل های bat.) است. من دو تا از این ها را دارم:

  • make_daily.bat- حاوی دستوراتی برای ایجاد یک فایل یا فایل های آرشیو است.
  • backup_task.bat- اقدامات زیر را انجام می دهد:
    • مترجم اسکریپت را فرا می خواند cscriptو یک اسکریپت برای اجرا ارسال کنید که فایل های قدیمی را حذف می کند.
    • علل make_daily.batو آن را به عنوان پارامتر یا پوشه ای که باید بایگانی شود یا یک فایل لیست (که حاوی چندین پوشه برای بایگانی است) ارسال می کند.
  • در نوبتش، backup_task.batتماس گرفت Windows Schedulerدر زمان تعیین شده

محتویات فایل make_daily.bat(در یک خط):

@"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\Backup %1

محتویات فایل backup_task.bat:

@cscript remove_old_backups.vbs با make_daily.bat @backup.lst تماس بگیرید

برای کار شما همچنین باید یک فایل ایجاد کنید backup.lst(فایل متنی ساده). باید شامل فهرستی از دایرکتوری هایی باشد که در نسخه پشتیبان گنجانده شده اند. هر دایرکتوری باید در یک خط جداگانه قرار گیرد، به عنوان مثال، مانند زیر:

C:\Projects c:\VeryMimportantProjects c:\Folder Name With Spaces\SubFolder

لطفاً توجه داشته باشید که اگر از فایل فهرستی استفاده می‌کنید، نام دایرکتوری منبع حاوی فاصله‌ها لازم نیست در گیومه قرار داده شود. اگر مستقیماً آن را پاس کنید، نقل قول لازم است. اسلش انتهایی قرار ندهید - WinRARاین را نمی فهمد

برنامه ریز

زمانبندی را می توان از طریق منو فراخوانی کرد شروع|برنامه ها|لوازم جانبی|ابزارهای سیستم|کارهای برنامه ریزی شده، یا از طریق صفحه کنترل. پوشه باز خواهد شد وظایف زمانبندی شده، که باید یک کار جدید به آن اضافه کنید. این کار را می توان به صورت زیر انجام داد (من فقط مراحل اولیه را بیان می کنم).

برای افزودن یک کار جدید، روی Add Scheduled Task دوبار کلیک کنید

بیایید فایل bat خود را انتخاب کنیم:

نام و فرکانس کار را تنظیم کنید

بیایید زمان شروع را تنظیم کنیم

بیایید حساب کاربری و رمز عبوری را که کار تحت آن اجرا می شود، تنظیم کنیم. لزوما!

وظیفه اضافه شد

می توانید با کلیک راست روی نماد وظیفه در پوشه، ویژگی های کار را ویرایش کنید وظایف زمانبندی شدهو انتخاب آیتم منو خواص.

نتیجه

بنابراین ما ساده ترین، اما قدرتمندترین :) "پشتیبان گیری" (یا پشتیبان گیری؟ کدام درست است؟) را از وسایل بداهه ایجاد کردیم. می توان آن را گسترش داد و سفارشی کرد، بایگانی ها را تغییر داد، انواع چک ها را اضافه کرد و غیره. و همه اینها بدون استفاده از محصولات شخص ثالث و تقریباً بدون برنامه نویسی.
امیدوارم تجربه من برای شما مفید باشد.

گزینه های دستور rar.exe

http://www.forum.mista.ru/topic.php?id=227495

WinRAR را می توان از طریق خط فرمان کنترل کرد. سینتکس خط فرمان کلی این است: WinRAR<команда> –<ключ1> –<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения\>دستور ترکیبی از کاراکترها که عملکرد WinRAR را نشان می دهد. کلیدهای کلیدی برای تعریف اقدامات خاص، نسبت فشرده سازی، نوع بایگانی و غیره استفاده می شوند. آرشیو نام آرشیو در حال پردازش. فایل ها نام فایل های در حال پردازش. فایل لیست فایل های فهرست فایل های متنی ساده ای هستند که حاوی نام فایل هایی هستند که باید پردازش شوند. نام هر فایل باید در یک خط جداگانه باشد و از اولین موقعیت خط شروع شود. قرار دادن نظرات در فایل لیست مجاز است؛ علامت شروع نظر، نمادهای // است. به عنوان مثال، برای بایگانی فایل های *.txt از پوشه c:\work\doc، فایل های *.bmp از پوشه c:\work\image و همه فایل ها از پوشه c:\work\misc، می توانید یک backup.lst حاوی خطوط زیر است: c:\work\doc\*.txt //کپی پشتیبان از textsc:\work\image\*.bmp //کپی پشتیبان از picturesc:\work\misc پس از این، برای بایگانی کردن برای اجرای command:rar a [email protected] one کافی باشد خط فرمان مجاز است هم نام‌های معمولی یا گروه‌هایی از فایل‌ها را برای پردازش مشخص کند و هم فایل‌ها را فهرست کند. اگر نه فایل‌ها و نه لیست فایل‌ها مشخص نشده باشد، الگوی *.* در نظر گرفته می‌شود (یعنی WinRAR همه فایل‌ها را پردازش می‌کند). مسیر استخراج فقط با دستورات e و x استفاده می شود و پوشه ای را که فایل ها باید در آن استخراج شوند را مشخص می کند. اگر این پوشه وجود نداشته باشد، ایجاد می شود. نکات الف) اگر نه فایل‌ها و نه فهرست فایل‌ها مشخص نشده باشد، الگوی *.* در نظر گرفته می‌شود و WinRAR همه فایل‌ها را پردازش می‌کند. ب) اگر پسوند بایگانی مشخص نشده باشد، WinRAR از فرمت آرشیو پیش‌فرض انتخاب شده در نمایه بایگانی پیش‌فرض استفاده می‌کند، اما اگر می‌خواهید نوع بایگانی را به صراحت مشخص کنید، می‌توانید این کار را با افزودن پسوند RAR یا ZIP به بایگانی انجام دهید. نام. ج) کلیدهای وارد شده در خط فرمان اولویت بالاتری نسبت به تنظیمات مربوطه در گفتگوی پیکربندی دارند، یعنی. پارامترهای مشخص شده توسط کلیدها استفاده می شود. د) برای دستورات c، e، s، t، rr، k و x می‌توان از الگوها در نام بایگانی استفاده کرد، بنابراین یک فرمان می‌تواند چندین بایگانی را همزمان پردازش کند. علاوه بر این، اگر سوئیچ -r را به همراه این دستورات مشخص کنید، آرشیوها در تمام زیرپوشه ها جستجو می شوند. ه) برخی از دستورات و سوئیچ‌ها فقط برای بایگانی‌های RAR اعمال می‌شوند، برخی برای بایگانی‌های RAR و ZIP و برخی برای بایگانی‌های همه فرمت‌های پشتیبانی‌شده اعمال می‌شوند. این بستگی به قابلیت های موجود در قالب آرشیو دارد. و) دستورات و سوئیچ ها به حروف بزرگ و کوچک حساس نیستند، بنابراین می توانید آنها را با حروف کوچک و بزرگ تایپ کنید.

گزینه ها:

Ac خصیصه "archive" را پس از بایگانی یا استخراج -ad حذف نام بایگانی به مسیر مقصد -af<тип>فرمت بایگانی را مشخص کنید -ag[format] تاریخ و زمان فعلی را به نام بایگانی اضافه کنید -ao افزودن فایل‌ها با ویژگی "archive" set -ap تنظیم مسیر داخل بایگانی -as همگام سازی محتویات بایگانی -av افزودن یک امضای الکترونیکی -av- ممنوعیت افزودن/تأیید امضای الکترونیکی -cl تبدیل نام فایل ها به حروف کوچک -cu تبدیل نام فایل ها به حروف بزرگ -df حذف فایل ها پس از بایگانی -dh باز کردن فایل های مشترک -ds فایل ها را هنگام بایگانی مرتب نکنید -ed انجام ندهید افزودن پوشه‌های خالی -en بلوک "انتهای بایگانی" اضافه نکنید " -ep حذف مسیرها از نام -ep1 حذف پوشه پایه از مسیر -ep2 ذخیره مسیرهای فایل کامل -f بازخوانی فایل‌ها -hp[رمز عبور] رمزگذاری داده‌ها و سرصفحه‌های فایل -ibck اجرای WinRAR به عنوان یک فرآیند پس‌زمینه در سینی سیستم -ieml ارسال بایگانی با ایمیل -ilog[name] نوشتن گزارش خطا در فایل -inul پیام‌های خطا نمایش داده نشود -k بایگانی را قفل کنید -kb فایل‌های استخراج شده با خطا را ذخیره کنید دیسک -m تنظیم روش فشرده سازی -mc<параметры>گزینه های فشرده سازی اضافی -md را مشخص کنید تنظیم اندازه فرهنگ لغت -ms تعیین انواع فایل برای بایگانی غیرفشرده -os ذخیره جریان‌های NTFS -ow پردازش اطلاعات مجوزهای فایل -o+ بازنویسی فایل‌های موجود -o- فایل‌های موجود رونویسی نکنید -p[رمز عبور] تنظیم رمز عبور -r به صورت بازگشتی با پوشه‌های تو در تو - r0 به صورت بازگشتی با زیرپوشه ها با استفاده از الگوی -rr[N] افزودن اطلاعات بازیابی -rv[N] ایجاد حجم های بازیابی -s ایجاد بایگانی پیوسته -s ایجاد گروه های پیوسته با استفاده از شمارنده فایل -se ایجاد گروه های پیوسته با استفاده از پسوند فایل -sfx[name] ایجاد یک بایگانی خود استخراج شونده -sv ایجاد مجلدهای پیوسته مستقل -sv- ایجاد حجم های پیوسته وابسته -s- غیرفعال کردن ایجاد بایگانی های پیوسته -t تست فایل ها پس از بایگانی -ta<дата>فایل های پردازش پس از تاریخ مشخص شده -tb اصلاح شده اند<дата>پردازش فایل های اصلاح شده قبل از تاریخ مشخص شده -tk حفظ زمان بایگانی اصلی -tl زمان بایگانی را روی جدیدترین فایل -tn تنظیم کنید<время>فایل‌های قدیمی‌تر از بازه زمانی تعیین‌شده -to را پردازش کنید<время>فایل‌های قدیمی‌تر از دوره زمانی مشخص‌شده را پردازش کنید -u به‌روزرسانی فایل‌ها -v ایجاد یک بایگانی چند جلدی -vd دیسک قابل جابجایی را قبل از بایگانی روی آن پاک کنید -ver کنترل نسخه فایل -vn استفاده از طرح نامگذاری حجم قدیمی -vp توقف قبل از هر جلد -x<файл >فایل مشخص شده -x@ را پردازش نکنید<файл-список>فایل های مشخص شده در لیست فایل -y را پردازش نکنید به همه درخواست ها -z "بله" پاسخ دهید<файл>نظر بایگانی را از فایل بخوانید -- جستجوی بیشتر برای کلیدهای خط فرمان را قطع کنید

تیم ها:

A افزودن فایل‌ها به بایگانی C افزودن نظر بایگانی D حذف فایل‌ها از بایگانی E استخراج فایل‌ها از بایگانی، نادیده گرفتن مسیرها F بازخوانی فایل‌ها در بایگانی K قفل کردن بایگانی M انتقال فایل‌ها و پوشه‌ها به بایگانی R بازیابی آرشیو آسیب‌دیده RC ایجاد مجدد جلدهای از دست رفته RR[N] افزودن اطلاعات بازیابی RV[N] ایجاد حجم برای بازیابی S[نام] تبدیل بایگانی به یک بایگانی خودکار S- حذف ماژول SFX T فایل‌های موجود در بایگانی را آزمایش کنید U فایل‌های موجود در بایگانی را به‌روزرسانی کنید بایگانی X فایل ها را با مسیرهای کامل از آرشیو استخراج کنید

L: مشاهده محتویات آرشیو.

نمونه های ما:

به آرشیو با نام arh.rar اضافه کنید همهفایل هایی با پسوندهای dbf. و cdx.

1. یک زیر شاخه Arhiv در دایرکتوری BAZA ایجاد کنید.

2. مسیر زیر شاخه Arhiv را تنظیم کنید:

تنظیم پیش فرض روی "D:\BAZA\Arhiv"

WinRAR\RAR.exe a arh.rar D:\BAZA\*.dbf را اجرا کنید

WinRAR\RAR.exe a arh.rar D:\BAZA\*.cdx را اجرا کنید

استخراج فایل ها از بایگانی، نادیده گرفتن مسیرها ( همهفایل هایی با پسوندهای dbf. و cdx.):

1. یک زیر شاخه Razarh در دایرکتوری BAZA ایجاد کنید.

2. مسیر زیر شاخه Razarh را تنظیم کنید:

تنظیم پیش فرض روی "D:\BAZA\Razarh"

3. برنامه WinRAR را در فهرست Arhiv قرار دهید.

4. دستورات خط فرمان MS-DOS را وارد کنید:

اجرای WinRAR\unrar.exe e -y arh.rar *.dbf "D:\BAZA\razarh"

اجرای WinRAR\unrar.exe e -y arh.rar *.cdx "D:\BAZA\razarh"

آرشیو کردن فایل ها

آرشیو برنامه هایی که تحت ویندوز 9x اجرا می شوند

آرشیو کردن فایل هاهنگام کار بر روی رایانه شخصی، اغلب نیاز به ذخیره طولانی مدت نسخه های پشتیبان فایل ها بر روی فلاپی دیسک وجود دارد. وقتی فایل ها را کپی می کنید، کپی ها به اندازه فایل های اصلی فضایی را اشغال می کنند، بنابراین ممکن است به فلاپی دیسک های زیادی نیاز داشته باشید. برای چنین مواردی، ویژه برنامه های آرشیو. این برنامه ها تولید می کنند فشرده سازی، بسته بندیداده ها، که منجر به صرفه جویی در فضا 40-50٪ می شود. علاوه بر این، هنگام بایگانی، فایل ها را می توان در یک بلوک به نام ترکیب کرد فایل بایگانییا به سادگی بایگانی، که معمولاً هنگام ذخیره گروهی از فایل های مشترک انجام می شود. پس از بایگانی، فایل های بایگانی به دست آمده را می توان مانند سایر فایل ها: کپی، حذف، تغییر نام داد. فایل آرشیو علاوه بر فایل های آرشیو شده، فهرستی از آنها (فهرست آرشیو مطالب) و کدهای کنترلی برای هر فایل را برای بررسی یکپارچگی بایگانی نیز دارد.

در صورت لزوم، فایل بایگانی مورد نیاز از حالت فشرده خارج می شود و با استفاده از آن بسته بندی می شود برنامه کمپرسور(اغلب توابع بایگانی و عدم بایگانی در یک برنامه ترکیب می شوند)، پس از آن آرشیو به همان فایل منبع یا گروهی از فایل ها تبدیل می شود که در حین بایگانی در آن قرار داده شده اند.

بیایید مفهوم " را معرفی کنیم پایگاه" کاتالوگ. "Base" دایرکتوری (پوشه) است که حاوی پرونده هایی است که باید بایگانی شوند یا پس از باز کردن آرشیو پرونده ها باید در آن قرار گیرند.

تمام فایل های موجود در پوشه (پوشه) پایه و همچنین در صورت لزوم و در صورت ارائه فرمت دستوری مناسب و در زیر شاخه های آن، هنگام بایگانی به یک فایل بایگانی تبدیل می شوند یا می توان آنها را به یک فایل آرشیو موجود اضافه کرد. هنگامی که یک فایل بایگانی را از حالت فشرده خارج می کنید، تمام فایل های موجود در آن در دایرکتوری پایه قرار می گیرند و در صورت لزوم می توان زیر شاخه های مورد نیاز را به طور خودکار در آن ایجاد کرد.

"به طور پیش فرض"، همه فایل ها از دایرکتوری مشخص شده در بایگانی گنجانده می شوند. اگر فقط بخشی از آنها باید در بایگانی گنجانده شود، از علامت صریح نام فایل یا فهرست اسامی استفاده می شود. در این حالت شما مجاز به استفاده از الگوهای MS-DOS برای تعیین گروهی از فایل ها هستید.

برنامه های آرشیو مدرن باید عملکردهای اساسی زیر را انجام دهند:

    ایجاد فایل های آرشیو از تک یا همه فایل های دایرکتوری پایه و زیرشاخه های آن.

    افزودن و جایگزینی فایل ها در آرشیو؛

    استخراج و حذف فایل ها از آرشیو؛

    مشاهده محتویات آرشیو؛

    از هر یک از فایل های آرشیو شده با کد محافظت کنید.

    ايجاد كردن چند جلدیآرشیو، یعنی یک بایگانی متشکل از چندین فایل که در فلاپی دیسک های مختلف قرار می گیرند (برای نشان دادن رسانه های ذخیره سازی - فلاپی دیسک های جداگانه - مرسوم است که از عبارت " استفاده کنید. جلد”);

    بایگانی را آزمایش کنید و ایمنی اطلاعات موجود در آن را بررسی کنید.

    نظرات فایل ها را در آرشیو وارد کنید.

    مسیرهای فایل را در آرشیو به خاطر بسپارید.

    ايجاد كردن خود استخراجیآرشیو در یک جلد و در چندین جلد. خود استخراجی آرشیو با پسوند ایجاد می شود exe، که حاوی یک ماژول نرم افزار باز کردن بسته بندی است، بنابراین برای استخراج فایل ها از آن نیازی به برنامه unzipping نیست.

    مشاهده محتویات فایل های متنی موجود در آرشیو.

    چندین نسخه از یک فایل را در یک آرشیو ذخیره کنید.

    بازیابی فایل ها از بایگانی های از بین رفته.

    اطمینان از حفاظت از اطلاعات موجود در آرشیو و دسترسی به فایل های قرار داده شده در آرشیو با استفاده از رمز عبور.

برنامه های آرشیو به طور جداگانه تحت MS-DOS و تحت ویندوز 9x کار می کنند.

بایگانی برنامه های در حال اجرا تحت MS-DOS

در حال حاضر چندین ده مورد از آنها در جهان وجود دارد که رایج ترین آنها در جدول 1 نشان داده شده است

میز 1

نام برنامه

شرح مختصری از برنامه

در سال 1993 توسط Robert K. Young (ایالات متحده آمریکا) ایجاد شد. این برنامه استاندارد آرشیو برنامه ها است.

در سال 1994 توسط Evgeny Roshal (Ekaterinburg، روسیه) ایجاد شد. تنها برنامه در جهان که شامل یک پوسته داخلی مانند Norton Commander است. علاوه بر این، اگر آرشیوهای مناسب روی دیسک وجود داشته باشد، آرشیوهای بسیاری از فرمت های رایج را پردازش می کند.

بسته نرم افزاری ZIP

شامل بایگانی کننده PKZIP.EXE و unarchiver PKUNZIP.EXE است. در فشرده سازی اطلاعات گرافیکی بسیار خوب است. ایجاد شده در سال 1993 توسط PKWARE Inc. (ایالات متحده آمریکا).

برنامه های آرشیو نام خود را از پسوندهای اختصاص داده شده به فایل های آرشیو می گیرند. تفاوت بین برنامه های بایگانی در سرعت عملکرد، تراکم فشرده سازی بایگانی ها و الگوریتم های فشرده سازی فایل ها در یک آرشیو نهفته است.

اصول استفاده از اکثر برنامه های بایگانی که تحت MS-DOS اجرا می شوند مشابه هستند. تفاوت ها عمدتاً به فرمت اطلاعات راهنمای نمایش داده شده روی صفحه و فرمت دستورات ضبط می شود.

برای ضبط صحیح دستور فراخوانی برنامه آرشیو مورد نظر، باید از آن استفاده کنید متن اشارهاطلاعات متن راهنما معمولاً به زبان انگلیسی نمایش داده می شود و شامل نمونه هایی از دستورات نوشتن برای انجام عملیات های مختلف است. نمونه هایی از فراخوانی متن راهنمای برنامه های آرشیو ارائه شده در جدول 1 (برای وضوح، دستورات با حروف بزرگ نوشته شده اند):

1. برای برنامه آرشیو arj.exe:

ARJ.EXE /؟ ,

2. برای برنامه آرشیو rar.exe:

RAR.EXE /؟ ,

جایی که /؟ - پارامتر برای دریافت راهنمایی کامل.

3. برای برنامه آرشیو pkzip.exe:

PKZIP.EXE /h .

برای برنامه کمپرسور pkunzip.exe:

PKUNZIP.EXE /h ,

که در آن /h پارامتری برای دریافت یک اشاره کامل است.

راهنمای ابزار دستور خط فرمان MS-DOS، لیستی از دستورات و گزینه های موجود در این برنامه را نشان می دهد.

دستور خط فرمان برنامه های آرشیو MS-DOS:

< نام برنامه آرشیو><команда> [ گزینه...]< نام فایل آرشیو>[ <نام فایل ها>]

جایی که<نام برنامه آرشیو> - نام راه اندازی شد برنامه بایگانی یا برنامه dearchiver;

<تیم> - نمادی که به بایگانی کننده نشان می دهد که کدام یک از عملیات ها در این مورد مورد نیاز است.

[ گزینه...] - یک گزینه تنظیم، همچنین به نام "برنامه افزودنی" یا "کلید" یک فرمان و متشکل از یک یا چند کاراکتر قبل از هر یک از کاراکترها " / "، یا نماد " - " یک فرمان می تواند چندین گزینه داشته باشد که با فاصله بعد از کاراکتر فرمان نوشته شود.

<نام فایل بایگانی> - فایل بایگانی در حال پردازش با پسوند برنامه بایگانی مربوطه مشخص می شود، به عنوان مثال: . arj، .rar، .zip ;

<نام فایل ها> - نام فایل هایی را که در فایل بایگانی قرار دارند را تنظیم می کند. نام فایل ها با فاصله از هم جدا شده اند. اگر نام فایلی وجود نداشته باشد، آنها پردازش می شوند همهفایل های دایرکتوری فرعی فعلی

پارامترهای محصور شده در پرانتز اختیاری هستند. بنابراین، گزینه ها و لیست فایل های آرشیو شده پارامترهای اختیاری هستند و همیشه استفاده نمی شوند. در برخی موارد ممکن است دستور مشخص نشده باشد که در این حالت عملیات بصورت پیش فرض مشخص شده در نظر گرفته می شود.

بیایید ویژگی های برنامه های آرشیو را بررسی کنیم ARJ، RAR، PKZIP و PKUNZIPکه از نظر گستره عملکردهای ارائه شده به کاربر، نسبت تراکم و سرعت عملکرد به عنوان بهترین ها شناخته می شوند.

نحو خط فرمان

WinRAR را می توان از طریق خط فرمان کنترل کرد. نحو کلی خط فرمان به صورت زیر است:

WinRAR<команда> -<ключ1> -<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения\>

تیم ترکیبی از کاراکترها که عملی را که WinRAR انجام خواهد داد را مشخص می کند.
کلید کلیدها برای تعیین اقدامات خاص، نسبت فشرده سازی، نوع آرشیو و غیره استفاده می شوند.
بایگانی نام آرشیو در حال پردازش.
فایل ها نام فایل های پردازش شده
فایل لیست فایل‌های فهرست، فایل‌های متنی معمولی هستند که حاوی نام فایل‌هایی هستند که باید پردازش شوند. نام هر فایل باید در یک خط جداگانه باشد و از اولین موقعیت خط شروع شود. قرار دادن نظرات در فایل لیست مجاز است؛ علامت شروع نظر، نمادهای // است. به عنوان مثال، برای بایگانی فایل های *.txt از پوشه c:\work\doc، فایل های *.bmp از پوشه c:\work\image و همه فایل ها از پوشه c:\work\misc، می توانید یک backup.lst حاوی خطوط زیر است:

c:\work\doc\*.txt//کپی پشتیبان متون

c:\work\image\*.bmp//کپی پشتیبان از تصاویر

پس از این، برای بایگانی کافی است دستور زیر را اجرا کنید:

winrar یک نسخه پشتیبان تهیه کنید @backup.lst

در یک خط فرمان می‌توانید نام‌های معمولی یا گروه‌هایی از فایل‌ها را برای پردازش مشخص کنید و فایل‌ها را فهرست کنید. اگر نه فایل‌ها و نه فایل‌های فهرستی مشخص نشده باشند، الگو فرض می‌شود *.* (یعنی WinRAR تمام فایل ها را پردازش می کند).

مسیر استخراج فقط با دستورات استفاده می شود هو ایکسو پوشه ای را که فایل ها باید در آن استخراج شوند را مشخص می کند. اگر این پوشه وجود نداشته باشد، ایجاد می شود.

یادداشت

الف) اگر هیچ کدام فایل ها، نه فایل لیست، سپس الگوی *.* ضمنی است , آن ها WinRAR تمام فایل ها را پردازش می کند.

ب) اگر مشخص نشده باشد افزونهبایگانی کنید، سپس WinRAR از فرمت آرشیو پیش‌فرض انتخاب شده در نمایه بایگانی پیش‌فرض استفاده می‌کند، اما اگر می‌خواهید نوع بایگانی را به صراحت مشخص کنید، می‌توانید این کار را با افزودن به نام انجام دهید. بایگانیپسوندهای RAR یا ZIP.

ج) کلیدهای وارد شده در خط فرمان اولویت بالاتری نسبت به تنظیمات مربوطه در گفتگوی پیکربندی دارند، یعنی. پارامترهای مشخص شده توسط کلیدها استفاده می شود.

د) برای تیم ها سی, E, اس, تی, R.R., کو ایکسشما می توانید از حروف عام در نام بایگانی استفاده کنید، بنابراین می توانید چندین بایگانی را همزمان با یک دستور پردازش کنید. علاوه بر این، اگر کلید را به همراه این دستورات مشخص کنید، بایگانی ها در تمام زیر پوشه ها جستجو می شوند.

ه) برخی از دستورات و سوئیچ‌ها فقط برای بایگانی‌های RAR اعمال می‌شوند، برخی برای بایگانی‌های RAR و ZIP و برخی برای بایگانی‌های همه فرمت‌های پشتیبانی‌شده اعمال می‌شوند. این بستگی به قابلیت های موجود در قالب آرشیو دارد.

و) دستورات و سوئیچ ها به حروف بزرگ و کوچک حساس نیستند، بنابراین می توانید آنها را با حروف کوچک و بزرگ تایپ کنید.