afpcmd(1) afpfs-ng afpcmd(1)

afpcmd - انتقال فایل‌ها از طریق شبکه با استفاده از پروتکل پرونده اپل (AFP)

afpcmd [-r] [afp url]

ابزار afpcmd یک ابزار خط فرمانی برای تسهیل انتقال فایل‌ها به و از یک سرور با استفاده از پروتکل AFP است. این سرور معمولاً Netatalk یا Mac OS یا Mac OS X است.

این کار می‌تواند توسط یک کاربر غیرریشه انجام شود. این ابزار هم یک خط فرمان تعاملی (مانند کلاینت‌های سنتی FTP) و هم امکان دریافت دسته‌ای فایل‌ها را فراهم می‌سازد.

این ابزار را با ابزارهای اتصال FUSE (مانند mount_afp، afpfsd، afp_client) که امکان مانت کردن یک سیستم‌فایل کامل را فراهم می‌کنند، اشتباه نگیرید.

گزینه -r فلگ بازگشتی (recursive) را فعال می‌کند.

عبارت afp url از قالب استاندارد نشانی‌های اینترنتی AFP استفاده می‌کند.

برای کسب اطلاعات بیشتر در رابطه با سازگاری نسخه‌های مشخص پروتکل AFP به مستندات afpfs-ng مراجعه نمایید.

انتقال دسته‌ای فایل‌ها به یکی از دو روش زیر قابل انجام است:

afpcmd -r [afp url to directory]

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

afpcmd [afp url to file]

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

پس از پایان هر یک از این دو عملیات، دستور خاتمه می‌یابد.

اگر در خط فرمان یک نشانی وب مشخص شود، afpcmd متصل شده و وارد حجم دیسک (volume) و پوشه مشخص‌شده می‌شود.

کلیدهای میانبر استاندارد readline فعال هستند. تکمیل خودکار خط فرمان (با کلید tab) و تاریخچه دستورات (با کلیدهای جهت‌نما بالا و پایین) پشتیبانی می‌شود. تکمیل خودکار نام فایل‌های محلی فعال است.

رایج‌ترین دستورات

connect <afp URL>: اتصال به سرور، ورود به حجم دیسک و پوشه

cd: تغییر پوشه در سرور

get <filename>: دریافت فایل

get -r <directory>: دریافت بازگشتی کل پوشه

put <filename>: بارگذاری فایل

quit: خروج

دستورات اتصال/قطع اتصال

disconnect: قطع اتصال از سرور فعلی

passwd: درخواست رمز عبور جدید بدون نمایش در صفحه

user <user>: تعیین نام کاربری

passwd: تغییر رمز عبور در سرور. کار نمی‌کند.

دستورات دایرکتوری از راه دور

pwd: نمایش پوشه جاری در سرور

mkdir <directory>: ایجاد پوشه جدید

rmdir <directory>: حذف پوشه

ls یا dir: نمایش فایل‌های پوشه جاری

دستورات فایل از راه دور

mv یا rename old_file new_file: تغییر نام <old file> به <new file>

touch <filename>: ایجاد یک فایل خالی

view <filename>: نمایش محتوای فایل

chmod: <file> <mode>: تغییر مجوز دسترسی یک فایل در سرور

delete یا rm: <file>: حذف فایل از سرور

دستورات وضعیت

status: نمایش وضعیت اتصال و جزئیات. جهت اشکال‌زدایی.

df: نمایش اندازه دیسک و بلوک‌های در دسترس.

دستورات محلی

lpwd: نمایش مسیر محلی جاری

lcd: تغییر پوشه محلی

سایر دستورات

help یا ?: نمایش راهنما

testafp: آزمون‌های گوناگون برای توسعه‌دهندگان

یک نمونه کاربرد متداول afpcmd عبارت است از:

afpcmd afp://username:password@servername/volume

سینتکس کامل یک نشانی اینترنتی به شکل زیر است:

afp://username;AUTH=authtype:password@server:port/volume/path

اگر به جای رمز عبور "-" درج شود، برنامه رمز عبور را از کاربر درخواست می‌کند.

گزارش باگ‌ها را به فهرست پستی afpfs-ng-devel@sf.net ارسال فرمایید.

afpgetstatus(1)

13 Nov 2007 0.5