| ICMD(1) | General Commands Manual | ICMD(1) |
نام (NAME)
imv, icp - تغییر نام یا رونوشت از یک فایل با ویرایش نام مقصد با استفاده از GNU readline
خلاصه دستور (SYNOPSIS)
imv [OPTION] FILE...
icp [OPTION] FILE...
توضیحات (DESCRIPTION)
این صفحهٔ راهنما دستورهای icmd، imv و icp را شرح میدهد.
imv برنامهای برای تغییر نام تعاملی یک تکفایل است. این کار با فراهم کردن امکان ویرایش درونخطی نام فایل با استفاده از GNU readline انجام میپذیرد. این روش بسیار شبیه به استفاده از mv(1) و ویرایش نام فایل در خط فرمان شل است، با یک استثنا: نیازی نیست نام فایل دو بار تایپ شود.
برنامهٔ imv به طور معمول mv(1) را برای انجام عمل تغییر نام واقعی اجرا میکند. با این حال، میتوان این رفتار را با گزینهٔ --command تغییر داد.
دستور icp دقیقاً همانند imv است، با این تفاوت که به جای آن، فایل با استفاده از cp(1) رونوشت میشود. هر دوی این دستورها پیوندهای نمادین به دستور icmd هستند.
گزینهها (OPTIONS)
این برنامهها از ساختار معمول خط فرمان گنو پیروی میکنند که در آن گزینههای طولانی با دو خط تیره ('-') آغاز میشوند.
تمام گزینهها، بهجز مواردی که در زیر فهرست شدهاند، به mv، cp یا دستوری که توسط --command مشخص شده ارسال میشوند.
- --command=FILE
- دستوری را
برای اجرا
به جای
پیشفرض 'mv'
یا 'cp' تعیین
کنید. اگر FILE
در مسیر
فعلی (که با
متغیر
محیطی $PATH
تنظیم
میشود)
یافت شود،
نیازی به
ذکر نام
دایرکتوری
FILE نیست.
فرض بر این است که دستور مشخصشده، همان گزینههای کوتاه و بلندی را میپذیرد که مشابه mv یا cp به یک آرگومان نیاز دارند. در غیر این صورت، باید آن گزینهها را با --arg-options مشخص کنید (زیر را ببینید). همچنین توجه داشته باشید تا زمانی که گزینه و مقدار آن را در قالب یک کلمهٔ واحد تعیین کنید (مانند '--suffix=bak' به جای '--suffix bak' هنگام ارسال گزینههای اضافی به mv از طریق imv)، به --arg-options نیازی نخواهد بود.
- --arg-options=OPTION[,OPTION...]
- مشخص
میکند
کدام
گزینهها
برای 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 باید بداند کدام یک از آرگومانهای ارائهشده در خط فرمان فایلهایی برای انتقال/رونوشت هستند و کدام مقادیر گزینهها (که بعد از یک گزینه میآیند) میباشند.
- --pass-through
- در صورتی که دو یا چند آرگومان مشخص شده باشد، mv/cp (یا دستور مشخصشده با --command) را اجرا میکند. به این ترتیب imv/icp میتواند به عنوان یک نام مستعار (alias) برای mv/cp استفاده شود (زیر را ببینید).
- --help
- نمایش خلاصهای از گزینهها.
- --version
- نمایش اطلاعات نسخه و خروج.
مثالها (EXAMPLES)
استفاده
از imv به
عنوان نام
مستعار Bash
برای mv:
alias mv=imv --pass-through -i
گزارش باگها (BUGS)
گزارش باگها به <oskar@osk.mine.nu>.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
نویسندهٔ renameutils و این صفحهٔ راهنما Oskar Liljeblad <oskar@osk.mine.nu> است.
کپیرایت و تکثیر (COPYRIGHT)
حق نشر © 2001, 2002, 2004, 2005, 2007, 2008 Oskar Liljeblad
این یک نرمافزار آزاد است؛ برای شرایط تکثیر به کد مبدأ مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص.
| December 1, 2007 | icmd (renameutils) |