ICMD(1) General Commands Manual ICMD(1)

imv, icp - تغییر نام یا رونوشت از یک فایل با ویرایش نام مقصد با استفاده از GNU readline

imv [OPTION] FILE...

icp [OPTION] FILE...

این صفحهٔ راهنما دستورهای icmd، imv و icp را شرح می‌دهد.

imv برنامه‌ای برای تغییر نام تعاملی یک تک‌فایل است. این کار با فراهم کردن امکان ویرایش درون‌خطی نام فایل با استفاده از GNU readline انجام می‌پذیرد. این روش بسیار شبیه به استفاده از mv(1) و ویرایش نام فایل در خط فرمان شل است، با یک استثنا: نیازی نیست نام فایل دو بار تایپ شود.

برنامهٔ imv به طور معمول mv(1) را برای انجام عمل تغییر نام واقعی اجرا می‌کند. با این حال، می‌توان این رفتار را با گزینهٔ --command تغییر داد.

دستور icp دقیقاً همانند imv است، با این تفاوت که به جای آن، فایل با استفاده از cp(1) رونوشت می‌شود. هر دوی این دستورها پیوندهای نمادین به دستور icmd هستند.

این برنامه‌ها از ساختار معمول خط فرمان گنو پیروی می‌کنند که در آن گزینه‌های طولانی با دو خط تیره ('-') آغاز می‌شوند.

تمام گزینه‌ها، به‌جز مواردی که در زیر فهرست شده‌اند، به mv، cp یا دستوری که توسط --command مشخص شده ارسال می‌شوند.

دستوری را برای اجرا به جای پیش‌فرض 'mv' یا 'cp' تعیین کنید. اگر FILE در مسیر فعلی (که با متغیر محیطی $PATH تنظیم می‌شود) یافت شود، نیازی به ذکر نام دایرکتوری FILE نیست.

فرض بر این است که دستور مشخص‌شده، همان گزینه‌های کوتاه و بلندی را می‌پذیرد که مشابه mv یا cp به یک آرگومان نیاز دارند. در غیر این صورت، باید آن گزینه‌ها را با --arg-options مشخص کنید (زیر را ببینید). همچنین توجه داشته باشید تا زمانی که گزینه و مقدار آن را در قالب یک کلمهٔ واحد تعیین کنید (مانند '--suffix=bak' به جای '--suffix bak' هنگام ارسال گزینه‌های اضافی به mv از طریق imv)، به --arg-options نیازی نخواهد بود.

مشخص می‌کند کدام گزینه‌ها برای mv، cp یا دستور مشخص‌شده با --command که با کاما از هم جدا شده‌اند، نیاز به آرگومان دارند. گزینه‌ها می‌توانند کوتاه (مانند -S) یا بلند (مانند --suffix) باشند. فهرست پیش‌فرض برای mv عبارت است از 't,S,reply,suffix,target-directory' و فهرست مربوط به cp عبارت است از: 't,S,Z,no-preserve,sparse,suffix,context,target-directory'. (این فهرست‌ها برای GNU Coreutils 5.97 کامل و صحیح هستند.)

این فهرست ضروری است زیرا icmd باید بداند کدام یک از آرگومان‌های ارائه‌شده در خط فرمان فایل‌هایی برای انتقال/رونوشت هستند و کدام مقادیر گزینه‌ها (که بعد از یک گزینه می‌آیند) می‌باشند.

در صورتی که دو یا چند آرگومان مشخص شده باشد، mv/cp (یا دستور مشخص‌شده با --command) را اجرا می‌کند. به این ترتیب imv/icp می‌تواند به عنوان یک نام مستعار (alias) برای mv/cp استفاده شود (زیر را ببینید).
نمایش خلاصه‌ای از گزینه‌ها.
نمایش اطلاعات نسخه و خروج.

استفاده از imv به عنوان نام مستعار Bash برای mv:
alias mv=imv --pass-through -i

گزارش باگ‌ها به <oskar@osk.mine.nu>.

mv(1), cp(1)

نویسندهٔ renameutils و این صفحهٔ راهنما Oskar Liljeblad <oskar@osk.mine.nu> است.

حق نشر © 2001, 2002, 2004, 2005, 2007, 2008 Oskar Liljeblad

این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به کد مبدأ مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص.

December 1, 2007 icmd (renameutils)