| mcopy(1) | General Commands Manual | mcopy(1) |
نام (NAME)
mcopy - کپی کردن فایلهای MS-DOS به/از یونیکس
یادداشت هشدار (Note of warning)
این صفحهٔ راهنما بهصورت خودکار از مستندات texinfo ابزار mtools تولید شده است و ممکن است کاملاً دقیق یا کامل نباشد. برای جزئیات بیشتر به انتهای این صفحهٔ راهنما مراجعه کنید.
توضیحات (DESCRIPTION)
دستور mcopy برای کپی کردن فایلهای MS-DOS به و از یونیکس به کار میرود. این دستور از ساختار دستوری زیر استفاده میکند:
mcopy [-bspanvmQT] [-D clash_option] sourcefile targetfile mcopy [-bspanvmQT] [-D clash_option] sourcefile [ sourcefiles... ] targetdirectory mcopy [-tnvm] MSDOSsourcefile
دستور Mcopy پروندهٔ مشخصشده را در پروندهٔ مقصد کپی میکند، یا چندین پرونده را در دایرکتوری مقصد کپی مینماید. مبدأ و مقصد میتوانند هر دو پروندههای MS-DOS یا یونیکس باشند.
استفاده از حرف درایو روی پروندههای MS-DOS (برای مثال 'a:') جهت انتقال را تعیین میکند. نبود حرف درایو به این معنی است که پرونده یونیکسی است و مسیر آن از دایرکتوری جاری شروع میشود. اگر حرف درایو مبدأ بدون نام پرونده مشخص شود (مانند mcopy a: .)، تمام پروندهها از آن درایو کپی میشوند.
اگر فقط یک پارامتر مبدأ MS-DOS مشخص شود (مانند "mcopy a:foo.exe")، مقصد بهصورت ضمنی دایرکتوری جاری (`.') در نظر گرفته میشود.
نام پروندهٔ `-' بسته به جایگاه آن در خط فرمان، به معنای ورودی استاندارد یا خروجی استاندارد است.
دستور Mcopy گزینههای خط فرمان زیر را میپذیرد:
- t
- انتقال پرونده متنی. Mcopy هنگام کپی از MS-DOS به یونیکس، نویسههای بازگشت مکاننما/سطر جدید (carriage return/line feed) ورودی را به سطر جدید (line feed) تبدیل میکند و بالعکس هنگام کپی از یونیکس به MS-DOS این کار را به صورت برعکس انجام میدهد. علاوه بر این، هنگام کپی از MS-DOS به یونیکس با رسیدن به نویسهٔ Control-Z کپی متوقف میشود و هنگام کپی از یونیکس به MS-DOS، نویسهٔ Control-Z در انتها اضافه میشود.
- b
- حالت دستهای (Batch mode). برای کپیهای بازگشتی بسیار حجیم بهینهسازی شده است، اما در صورت بروز کرش حین کپی امنیت کمتری دارد.
- s
- کپی بازگشتی (تودرتو). دایرکتوریها و محتویات آنها را نیز کپی میکند.
- p
- حفظ ویژگیها و خصوصیات پروندههای کپیشده.
- Q
- هنگام کپی کردن چندین پرونده، به محض شکست در کپی یکی از پروندهها خارج میشود (برای مثال به دلیل کمبود فضای ذخیرهسازی در دیسک مقصد).
- a
- انتقال پرونده متنی (ASCII). مشابه t در بالا.
- T
- انتقال پرونده متنی (ASCII) همراه با تبدیل مجموعه نویسهها (character set). با -a تفاوت دارد به این صورت که نویسههای ورودی PC-8 را تا حد امکان به معادلهای ISO-8859-1 ترجمه میکند. هنگام خواندن پروندههای DOS، نویسههای غیرقابلترجمه با '#' جایگزین میشوند؛ هنگام نوشتن پروندههای DOS، نویسههای غیرقابلترجمه با '.' جایگزین میگردند.
- n
- عدم درخواست تأیید هنگام بازنویسی پروندههای یونیکس. در صورت وجود پرونده، هشداری داده نمیشود. اگر پروندهٔ مقصد از قبل وجود داشته باشد و گزینهٔ -n فعال نباشد، mcopy میپرسد که آیا پرونده بازنویسی شود یا پرونده جدید تغییر نام یابد (برای جزئیات به بخش تداخل نامها مراجعه کنید). برای غیرفعال کردن تأییدیه برای پروندههای DOS، از -o استفاده کنید.
- m
- حفظ زمان تغییر پرونده.
- v
- حالت پرگو (Verbose). نام هر پرونده را هنگام کپی شدن نمایش میدهد.
اشکالات (BUGS)
برخلاف MS-DOS، عملگر '+' (الحاق) در MS-DOS پشتیبانی نمیشود. با این حال، میتوانید از mtype برای ایجاد اثر مشابه استفاده کنید:
mtype a:file1 a:file2 a:file3 >unixfile mtype a:file1 a:file2 a:file3 | mcopy - a:msdosfile
همچنین ببینید (SEE ALSO)
مستندات texinfo ابزار Mtools
مشاهده مستندات texi (Viewing the texi doc)
این صفحهٔ راهنما بهصورت خودکار از مستندات texinfo مربوط به mtools تولید شده است. با این حال، این فرآیند تقریبی بوده و برخی موارد مانند ارجاعات متقابل، پانویسها و نمایهها در این فرآیند تبدیل از دست رفتهاند؛ چرا که این موارد ساختار معادل مناسبی در قالب صفحات راهنما ندارند. علاوه بر این، تمام اطلاعات در نسخهٔ صفحهٔ راهنما وارد نشده است. بنابراین اکیداً توصیه میشود از مستندات اصلی texinfo استفاده کنید. برای آگاهی از نحوهٔ مشاهدهٔ مستندات texinfo به انتهای این صفحهٔ راهنما مراجعه کنید.
- *
- برای ایجاد
یک نسخهٔ
قابل چاپ از
مستندات texinfo،
دستورات
زیر را اجرا
کنید:
./configure; make dvi; dvips mtools.dvi
- *
- برای ایجاد
یک نسخهٔ html،
دستور زیر
را اجرا
کنید:
./configure; make html
یک نسخهٔ html از پیش آمادهشده در این نشانی در دسترس است: `http://www.gnu.org/software/mtools/manual/mtools.html'
- *
- برای ایجاد
یک نسخهٔ info
(قابل مرور
با حالت info در
emacs)، دستور
زیر را اجرا
کنید:
./configure; make info
مستندات texinfo هنگام چاپ یا در قالب html بهترین ظاهر را دارند. در نسخهٔ info، بهدلیل قواعد نشانهگذاری خاص info، خواندن برخی مثالها دشوار است.
| 14Jun25 | mtools-4.0.49 |