uucp(1) General Commands Manual uucp(1)

uucp - کپی فایل بین سیستم‌های یونیکس

uucp [ گزینه‌ها ] source-file destination-file

uucp [ گزینه‌ها ] source-file... destination-directory

دستور uucp فایل‌ها را میان سیستم‌ها کپی می‌کند. هر آرگومان file یا یک مسیر روی رایانه محلی است یا به قالب

system!path

می‌باشد که به عنوان مسیری روی سیستم دوردست تفسیر می‌گردد. در شکل اول، محتویات فایل اول در فایل دوم کپی می‌شود. در شکل دوم، هر فایل مبدا درون دایرکتوری مقصد کپی می‌شود.

یک فایل می‌تواند با استفاده از

system1!system2!path.

از یا به system2 از طریق system1 منتقل شود.

هر نام مسیری که با / یا ~ آغاز نشود به انتهای دایرکتوری جاری اضافه خواهد شد (مگر آنکه گزینه -W یا --noexpand به کار رود)؛ مسیر حاصل لزوماً در سیستم دوردست وجود نخواهد داشت. نام مسیری که با یک ~ ساده آغاز شود از دایرکتوری عمومی UUCP شروع می‌شود؛ نام مسیری که با name~ آغاز شود از دایرکتوری خانگی کاربر نام‌برده شروع می‌شود. علامت ~ در سیستم مربوطه تفسیر می‌گردد. توجه داشته باشید که برخی پوسته‌ها پیش از آنکه uucp علامت ~ را دریافت کند، یک ~ ساده را به دایرکتوری خانگی محلی تفسیر می‌کنند؛ برای جلوگیری از این اتفاق باید ~ درون علامت نقل‌قول (کوتیشن) قرار گیرد.

متاکاراکترهای پوسته مانند ? * [ ] در سیستم مربوطه تفسیر می‌شوند، به شرطی که درون نقل‌قول قرار گیرند تا از تفسیر اولیه آنها توسط پوسته جلوگیری شود.

عملیات کپی بلافاصله رخ نمی‌دهد، بلکه برای دیمن uucico (8) در صف قرار می‌گیرد؛ دیمن بلافاصله آغاز به کار می‌کند مگر اینکه سوییچ -r یا --nouucico مشخص شده باشد. در هر صورت، دفعه بعد که با سیستم دوردست تماس گرفته شود فایل یا فایل‌ها کپی خواهند شد.

گزینه‌های زیر را می‌توان به uucp داد:

فایل‌های مبدا محلی در دایرکتوری اسپول کپی نشوند. اگر فایل‌ها پیش از پردازش توسط دیمن uucico (8) حذف شوند، عملیات کپی با شکست مواجه می‌شود. فایل‌ها باید هم برای دیمن uucico (8) و هم برای کاربر فراخواننده قابل خواندن باشند.
کپی کردن فایل‌های مبدا محلی در دایرکتوری اسپول. این حالت پیش‌فرض است.
هنگام انجام کپی تمام دایرکتوری‌های لازم ساخته شوند. این حالت پیش‌فرض است.
اگر هر دایرکتوری لازم برای مسیر مقصد وجود نداشته باشد، عملیات کپی متوقف شود.
اگر هر کدام از نام‌های فایل مبدا دایرکتوری باشند، محتویات آنها به صورت بازگشتی در مقصد کپی شود (که خود مقصد نیز باید یک دایرکتوری باشد).
تنظیم درجه اولویت برای دستور انتقال فایل. کارهای دارای درجه بالاتر زودتر اجرا می‌شوند. درجه‌ها از بالا به پایین شامل 0 ... 9 و A ... Z و a ... z هستند.
گزارش موفقیت یا شکست در انتقال فایل از طریق mail (1).
گزارش موفقیت یا شکست در انتقال فایل از طریق mail (1) به کاربر تعیین‌شده در سیستم دوردست.
عدم اجرای فوری دیمن uucico (8)؛ صرفاً صف‌بندی انتقال فایل برای اجرای بعدی.
چاپ شناسه کار (jobid) در خروجی استاندارد. کار می‌تواند بعداً با پاس دادن jobid به سوییچ -k دستور uustat (1) لغو شود. امکان دارد برخی عملیات‌های پیچیده بیش از یک jobid تولید کنند، که در این حالت هر کدام در یک سطر جداگانه چاپ خواهند شد. به عنوان مثال:

uucp sys1!~user1/file1 sys2!~user2/file2 ~user3

دو کار مجزا تولید خواهد کرد، یکی برای سیستم sys1 و یکی برای سیستم sys2.
نام‌های مسیر نسبی دوردست با دایرکتوری جاری پیشوند نشوند.
این گزینه توسط اسکریپت پوسته uuto استفاده می‌شود. این گزینه باعث می‌شود uucp آرگومان نهایی را به صورت system!user تفسیر کند. فایل یا فایل‌ها به ~/receive/USER/LOCAL در سیستم دوردست ارسال می‌شوند، که در آن USER از آرگومان پایانی و LOCAL نام سیستم محلی UUCP است. همچنین uucp به گونه‌ای عمل می‌کند که گویی --notify user مشخص شده است.
فعال‌سازی نوع‌های خاص اشکال‌زدایی. نوع‌های زیر شناسایی می‌شوند: abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing. تنها abnormal, config, spooldir و execute برای uucp معنادار هستند.

می‌توان چندین نوع را با جدا کردن توسط کاما مشخص کرد، و گزینه --debug می‌تواند چندین بار تکرار شود. همچنین می‌توان یک عدد تعیین کرد که به همان تعداد نوع از فهرست پیش‌گفته را فعال می‌کند؛ به عنوان مثال، --debug 2 معادل است با: --debug abnormal,chat.

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

mail(1), uux(1), uustat(1), uucico(8)

برخی گزینه‌ها وابسته به قابلیت‌های دیمن uucico (8) در سیستم دوردست هستند.

سوییچ‌های -n و -m هنگام انتقال فایل از یک سیستم دوردست به سیستمی دیگر کار نمی‌کنند.

حالت‌های فایل حفظ نمی‌شوند، مگر بیت اجرا. مالک فایل حاصل کاربر uucp خواهد بود.

Ian Lance Taylor <ian@airs.com>

Taylor UUCP 1.07