این دستور wcd است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
wcd - هر جا دایرکتوری را تغییر دهید
chdir برای DOS و Unix
خلاصه
wcd [گزینه ها] [دایرکتوری]
شرح
بررسی اجمالی
Wcd یک برنامه خط فرمان برای تغییر سریع دایرکتوری است. این باعث صرفه جویی در زمان تایپ در
صفحه کلید فقط باید بخشی از نام دایرکتوری را تایپ کنید و wcd به آن میپرد. Wcd
دارای یک روش انتخاب سریع در صورت چندین مسابقه است و امکان نامگذاری و ممنوعیت را می دهد
دایرکتوری ها Wcd همچنین شامل یک مرورگر درختی دایرکتوری تعاملی تمام صفحه با سرعت است
جستجو کردن.
Wcd بر اساس Norton Change Directory (NCD) مدلسازی شد. NCD اولین بار در ظاهر شد La نورتون
خدمات رفاهی، آزاد 4، برای DOS در سال 1987، توسط پیتر نورتون منتشر شد.
Wcd به پوسته های مختلف خط فرمان منتقل شده است: DOS command.com، Windows cmd.exe و
پوسته های PowerShell، OS/2 cmd.exe و Unix مانند Bourne (sh)، Bourne Again (bash)، Korn
(ksh)، Z (zsh)، و C (csh) پوسته و سایر موارد در حال اجرا بر روی هر سیستم عامل.
Wcd از مجموعه کاراکترهای 8 بیتی در همه سیستم ها پشتیبانی می کند و از Unicode پشتیبانی اختیاری دارد.
بخش محلی سازی را ببینید.
بخش نصب را ببینید که چگونه wcd را برای استفاده شخصی تنظیم کنید.
اساسی استفاده کنید
بهطور پیشفرض (اگر از علامتهای عام استفاده نشود) wcd فهرستی را با نامی که شروع میشود جستجو میکند
با نام تایپ شده
به عنوان مثال این دستور به دایرکتوری به دایرکتوری کاربر فعلی تغییر می کند
"/home/user/Desktop":
میز wcd
هنگامی که چندین مورد منطبق وجود دارد، wcd لیستی از همه موارد منطبق را به کاربر ارائه می دهد. کاربر
سپس می تواند با چند ضربه کلید (بیشتر اوقات فقط یک بار) انتخابی انجام دهد.
کارت های وحشی
Wcd از حروف عام زیر پشتیبانی می کند:
* با هر دنباله ای از کاراکترها مطابقت دارد (صفر یا بیشتر)
? با هر شخصیتی مطابقت دارد
[SET] با هر کاراکتری در مجموعه مشخص شده مطابقت دارد،
[!SET] یا [^SET] با هر کاراکتری که در مجموعه مشخص شده نیست مطابقت دارد.
یک مجموعه از کاراکترها یا محدوده ها تشکیل شده است. یک محدوده به نظر می رسد شخصیت خط ربط شخصیت
مانند "0-9" یا "AZ". "[0-9a-zA-Z_]" حداقل مجموعه کاراکترهای مجاز در آن است
ساختار الگوی "[..]". اگر کاراکترهای بین المللی (یعنی کاراکترهای 8 بیتی) مجاز هستند
سیستم از آنها پشتیبانی می کند. برای سرکوب اهمیت نحوی خاص هر یک از
"[]*؟!^-\" در داخل یا خارج از یک "[..]" ساخته شده و دقیقاً با کاراکتر مطابقت دارد، قبل از آن
کاراکتر با علامت معکوس ("\").
استفاده از حروف عام امکان جستجوی قدرتمند را فراهم می کند. برای مثال این با هر دایرکتوری مطابقت دارد
نامی که به "بالا" ختم می شود:
wcd *بالا
دایرکتوری هایی را مطابقت دهید که در هر جایی از نام "بالا" دارند:
wcd *بالا*
هر نام دایرکتوری را که با "a"، "b" یا "c" شروع می شود مطابقت دهید:
wcd [ac]*
همچنین می توان بخشی از مسیر دایرکتوری را داد. در اینجا Wcd دایرکتوری را جستجو می کند
که با "میز" شروع می شود و مسیر مطابقت دارد *من/میز*.
wcd me/Desk
تایپ هر نوع عبارتی با اسلش و حروف عام مجاز است. به عنوان مثال:
wcd src*/*1?/a*2
دیگر استفاده
اگر از هیچ علامت عام استفاده نشود و wcd مطابقت کامل پیدا کند، wcd همه موارد وحشی را نادیده میگیرد.
به صورت پیش فرض. این رفتار را می توان با -w گزینه.
مرورگر درخت دایرکتوری تعاملی را می توان با استفاده از گزینه راه اندازی کرد -g.
wcd -g
Wcd یک فایل Treedata تولید می کند که در آن فهرست را جستجو می کند. در سیستم های یونیکس و ویندوز
wcd در حین اسکن دیسک، پیوندهای نمادین را به فایل treedata اضافه می کند، اما این کار را نمی کند
آنها را دنبال کن. در حالی که پیوندهای زیر wcd می تواند در نهایت حلقه های بی نهایت را اسکن کند یا خیلی اسکن کند
بخش بزرگی از یک شبکه
Wcd همچنین می تواند به دایرکتوری هایی تغییر کند که در فایل treedata نیستند. به عنوان مثال:
wcd..
اگر wcd مطابقت پیدا کرد اما نتواند به دایرکتوری تغییر کند، سعی میکند آن را از فهرست حذف کند
فایل پیش فرض treedata نه از فایل treedata اضافی. گزینه را نیز ببینید -k.
Wcd یک پشته دایرکتوری را نگه می دارد که روی دیسک ذخیره می شود. پشته دارای اندازه پیش فرض 10 است
و چرخه ای است. گزینه ها را ببینید -z, -, + و =.
گزینه در محیط های چند کاربره -u می توان از آن برای تغییر به فهرست های کاربران دیگر استفاده کرد.
در سیستمهای DOS و Windows مهم نیست که از اسلش "/" یا بک اسلش "\" استفاده کنید.
جداکننده دایرکتوری
در سیستمهای DOS و Windows امکان تغییر درایو و دایرکتوری در یک لحظه وجود دارد
قبل از نام دایرکتوری با نام درایو.
wcd d: بازی ها
ویندوز UNC راه ها
نسخههای ویندوز (Command Prompt، PowerShell، MSYS، zsh، cygwin) از Windows SMB پشتیبانی میکنند.
مسیرهای UNC LAN بدون حرف درایو مانند "\\servername\sharename". Wcd برای ویندوز
Command Prompt از دستور Pushd برای ترسیم خودکار مسیر UNC به درایو استفاده می کند
حرف. در Windows PowerShell، مسیرهای MSYS، zsh و Cygwin UNC به طور کامل پشتیبانی می شوند. در
فهرست کاری فعلی می تواند یک مسیر UNC باشد.
واسط
Wcd دارای سه رابط مختلف برای انتخاب از لیستی از مسابقات است. رابط می تواند باشد
در زمان کامپایل انتخاب شده است.
رابط اول از stdin/stdout ساده استفاده می کند. یک لیست شماره گذاری شده در ترمینال چاپ می شود.
کاربر باید با تایپ یک عدد و سپس از لیست انتخاب کند . این
رابط قابلیت اسکرول به عقب را در صورت وجود لیست طولانی ارائه نمی دهد. طومار
باید از قابلیت پشتی ترمینال/کنسول استفاده شود. بسیار کوچک و قابل حمل است.
رابط دوم با کتابخانه conio ساخته شده است. این یک اسکرول داخلی را به عقب ارائه می دهد
قابلیت به کاربر یک لیست شماره گذاری شده با حروف ارائه می شود. انتخاب از یک لیست می تواند
فقط با فشار دادن یک حرف انجام می شود. این رابط سریع است زیرا فشارهای کلید را ذخیره می کند.
در صورت امکان صفحه نمایش پس از خروج بازیابی می شود. کسی که ترجیح می دهد اعداد را تایپ کند می تواند
با استفاده از -N گزینه.
رابط سوم با کتابخانه نفرین ساخته شده است. شبیه به conio است
رابط. نسخه curses wcd همچنین دارای یک رابط گرافیکی اضافی است. اجازه می دهد
کاربر یک فهرست را از طریق یک مرورگر درختی دایرکتوری تعاملی تمام صفحه انتخاب می کند. آن دارد یک
نیرو(1) مانند روش ناوبری و جستجو. با گزینه فعال میشه -g.
با استفاده از -o گزینه یک همیشه می تواند به رابط stdin/stdout برگردد.
OPTIONS
-a مسیر فعلی را به فایل پیشفرض treedata اضافه کنید.
از این گزینه برای اضافه کردن سریع مسیر فعلی به فایل پیش فرض treedata استفاده کنید. دوباره
اسکن کامل دیسک در برخی موارد ممکن است زمان زیادی ببرد.
-اا مسیرهای فعلی و تمام مسیرهای والد را به فایل پیشفرض treedata اضافه کنید.
-A PATH
درخت دایرکتوری را اسکن کنید PATH و به فایل Treedata پیش فرض اضافه کنید. مثال ها:
wcd -A.
wcd -A / صفحه اصلی -A /و غیره
wcd -A d: -A e: -A \\ سرور \ اشتراک گذاری
در ویندوز میتوان با تایپ کردن، تمام فهرستهای مشترک سرور LAN ویندوز را اسکن کرد
چیزی شبیه به: "wcd -A \\servername".
گزینه را نیز ببینید -S و -s و -E.
-b ممنوع کردن مسیر فعلی
Wcd مسیر فعلی را در فایل ban قرار می دهد. این بدان معنی است که wcd همه موارد مطابق را نادیده می گیرد
این دایرکتوری و دایرکتوری های فرعی آن.
فایل ban را می توان با یک ویرایشگر متن ویرایش کرد. استفاده از علائم و نام ها پشتیبانی می شود
با مسیر مطلق مطابقت دارند.
مسیرهای ممنوعه از اسکن دیسک مستثنی نیستند. برای انجام آن از گزینه استفاده کنید -xf.
-c، -- direct-cd
حالت سی دی مستقیم. به طور پیش فرض wcd به صورت زیر کار می کند:
1. سعی کنید در فایل(های) treedata مطابقت پیدا کنید
2. اگر مطابقت نداشت، سعی کنید دایرکتوری را که تایپ کردید باز کنید.
در حالت سی دی مستقیم wcd به ترتیب معکوس کار می کند.
1. سعی کنید دایرکتوری را که تایپ کردید باز کنید.
2. اگر نه، سعی کنید در فایل(های) treedata مطابقت پیدا کنید.
-d راندن
درایو را برای فایل stack and go (فقط DOS) تنظیم کنید.
فایل پشته و go-script به طور پیش فرض در محیط درایو C: if ذخیره می شوند
متغیر صفحه اصلی تنظیم نشده است. اگر درایو C: یک درایو فقط خواندنی است از این گزینه استفاده کنید. این
گزینه باید در مقابل گزینه های پشته استفاده شود -, + و =.
-e مسیر فعلی را به فایل treedata اضافی اضافه کنید.
از این گزینه برای اضافه کردن سریع مسیر فعلی به فایل treedata اضافی استفاده کنید.
-هی اضافه کردن مسیرهای فعلی و تمام مسیرهای والد به فایل treedata اضافی.
-E PATH
درخت دایرکتوری را اسکن کنید PATH و به فایل Extra Treedata اضافه کنید. گزینه ها را نیز ببینید -A
و -S.
-f فایل
فایل treedata را بخوانید فایل. فایل Treedata پیش فرض را نخوانید.
+f فایل
فایل treedata را بخوانید فایل علاوه بر فایل treedata پیش فرض.
-g رابط گرافیکی (فقط در نسخه با رابط نفرین).
Wcd یک رابط گرافیکی مبتنی بر نفرین متنی را شروع می کند. کاربر می تواند یک را انتخاب کند
دایرکتوری از طریق یک مرورگر درختی دایرکتوری تعاملی تمام صفحه. آن دارد یک نیرو(1) دوست دارم
روش ناوبری و جستجو
اگر هیچ رشته جستجویی داده نشود wcd کل درخت را که در حالت پیش فرض قرار دارد نشان می دهد
فایل treedata و فایل های treedata اضافی.
اگر یک رشته جستجو داده شود، لیست تطبیق به عنوان درخت دایرکتوری ارائه می شود.
طرح درختی پیش فرض مشابه طرح درختی NCD اصلی در DOS است. در
تفاوت در چیدمان این است که در NCD همه دایرکتوری ها در یک سطح عمق بودند
به صورت عمودی روی کل درخت تراز شده است. این در NCD امکان پذیر بود، زیرا حداکثر
عرض نام دایرکتوری در DOS 12 (8.3) کاراکتر بود. در سیستم عامل های مدرن
نام دایرکتوری ها می توانند بسیار طولانی باشند، بنابراین تفاوت در طول نیز می تواند زیاد باشد.
بنابراین پوشههایی با عمق یکسان به صورت عمودی روی کل درخت قرار نمیگیرند
wcd، اما فقط در زیر شاخه ها. بنابراین هنگام حرکت مقداری حرکت به طرفین وجود دارد
مستقیم بالا و پایین از یک شاخه فرعی به شاخه فرعی دیگر.
رفتار ناوبری در Wcd دقیقاً مشابه NCD اصلی است. برای
به عنوان مثال، اگر کلید Down را فشار دهید، با همان کلید به فهرست بعدی پایین می روید
سطح عمق، پریدن از روی شاخه ها. این امکان پیمایش سریع در درخت را فراهم می کند.
گزینه ها را مشاهده کنید -تا, -TCو -Tc برای تغییر رفتار ناوبری
-gd فایل های treedata را به صورت درختی برای stdout تخلیه کنید.
-G PATH
go-script را در دایرکتوری بنویسید PATH. به عنوان مثال در یونیکس، "wcd -G PATH" یک را خواهد نوشت
برو-اسکریپت PATH/wcd.go.
-GN، ---اسکریپت ممنوع
Go-script ایجاد نکنید. این گزینه را می توان در ترکیب با گزینه استفاده کرد -j if
کسی نمیخواهد wcd یک go-script ایجاد کند.
-h، --کمک
نشان دادن کمک و خروج.
-من، --نادیده گرفتن مورد
مورد نادیده گرفته شود. نسخههای Dos و Windows wcd پیشفرض حروف کوچک را نادیده میگیرند. یونیکس/سیگوین
نسخه ها به صورت پیش فرض مورد نظر هستند.
+ من، --بدون چشم پوشی مورد
در نظر گرفتن مورد گزینه را نیز ببینید -i.
-من، - نادیده گرفتن-دیاکریتیک
نادیده گرفتن نشانه ها برای اسکریپت های مبتنی بر لاتین. حروف با علائم تشریحی مطابقت دارند
حرف پایه بدون علامت دیاکریتیک کدهای لاتین زیر پشتیبانی می شوند:
CP437، CP850، CP852، CP1250، CP1252، ISO-8859-1، ISO-8859-2، و Unicode Latin-1،
لاتین Extended-A و لاتین Extended-B. همچنین ببینید
<http://en.wikipedia.org/wiki/Diacritic>
+من، --بدون نادیده گرفتن-دیاکریتیک
با توجه به نشانه ها (پیش فرض). گزینه را نیز ببینید -I.
-j، --فقط برو
فقط حالت برو
در این حالت، زمانی که بیش از یک دایرکتوری وجود داشته باشد، wcd لیستی را ارائه نمی دهد
با دایرکتوری داده شده مطابقت دارد. Wcd فقط به گزینه اول تغییر می کند. وقتی wcd هست
دوباره با همان آرگومان ها فراخوانی می شود، به گزینه بعدی تغییر می کند و به همین ترتیب.
Wcd فهرست راهنمای رفتن به stdout را چاپ می کند. بنابراین روش نصب متفاوت است
می تواند به کار رود. می توان تابع زیر را برای یک پوسته سازگار با POSIX ایجاد کرد:
wcd ()
{
سی دی "$($HOME/bin/wcd.exe -j $@)"
}
هنگامی که از یک پوسته قدیمی استفاده می کنید که از "$()" پشتیبانی نمی کند، شما را جایگزین می کند
باید از جایگزینی دستورهای سبک قدیمی با نقل قول های عقب استفاده کنید.
wcd ()
{
سی دی "`$HOME/bin/wcd.exe -j $@`"
}
در سیستمهای ویندوز، اگر کسی از پوسته 4NT استفاده میکند، میتوان نام مستعار زیر را ایجاد کرد:
نام مستعار wcd `cd %@execstr[wcdwin32.exe -z 0 -j %1]`
این روش نیاز به go-script را برطرف می کند، بنابراین می توان از گزینه استفاده کرد -GN in
ترکیب با -j.
-k، ---مسیرها
مسیرها را حفظ کنید
زمانی که wcd نمی تواند به آنها تغییر کند، مسیرها را در فایل treedata نگه دارید. رفتار پیش فرض
از wcd این است که وقتی wcd نمی تواند به آن تغییر کند، سعی می کند مسیرها را از treedata حذف کند
آنها با این گزینه این رفتار خاموش می شود.
-K، --رنگ
از رنگ ها در حالت گرافیکی استفاده کنید.
-l آلیاس
نام مسیر فعلی را با آلیاس. Wcd مسیر فعلی را با نام مستعار قرار می دهد آلیاس در
فایل مستعار نام مستعار به حروف کوچک و بزرگ حساس هستند.
-m DIR
دایرکتوری درست کنید و به فایل treedata اضافه کنید.
-ل، --مجوز
مجوز توزیع را چاپ کنید.
-M DIR
دایرکتوری درست کنید و به فایل treedata اضافه کنید.
-n PATH
خواندن فایل treedata نسبی از PATH.
فایل Treedata پیش فرض را نخوانید. فایل treedata نسبی از قبل باید داشته باشد
با استفاده از wcd ایجاد شده است +S گزینه. PATH همچنین ممکن است مستقیماً به یک فایل اشاره کند.
یک مثال. فرض کنید سیستم دیگری روی نقطه مونت "/mnt/network" نصب شده است:
wcd -n /mnt/network src
Wcd فایل Treedata نسبی را در "/mnt/network/" باز می کند. فایل شامل مسیرها می باشد
نسبی از آن نقطه
+n PATH
فایل Treedata نسبی را علاوه بر فایل Treedata پیش فرض بخوانید. گزینه را ببینید -n.
-ن، --شماره
به جای حروف از اعداد استفاده کنید.
Wcd با رابط مبتنی بر conio یا curses (به بخش INTERFACE مراجعه کنید) یک تطابق را ارائه می دهد
لیست به طور پیش فرض با حروف شماره گذاری شده است. وقتی که -N از گزینه استفاده می شود لیست تطبیق است
شماره گذاری شده با اعداد صرف نظر از -N گزینه ای که می توان یک حرف یا اعداد را تایپ کرد
از لیست مسابقات انتخاب کنید.
-o از رابط stdin/stdout استفاده کنید.
وقتی به دلایلی رابط conio یا curses wcd کار نمی کند
می توانید با استفاده از این به رابط stdin/stdout wcd برگردید -o گزینه.
-od، ---to-stdout
همه مسابقات را به stdout بریزید.
-q، --ساکت
عملکرد آرام تر چاپ مسابقه فینال متوقف شده است.
-r DIR
دایرکتوری را حذف کرده و از فایل treedata حذف کنید.
اگر دایرکتوری خالی باشد، wcd آن را حذف کرده و سعی کنید آن را از Treedata حذف کنید
فایل.
-rmtree DIR
به صورت بازگشتی دایرکتوری را حذف کرده و از فایل treedata حذف کنید.
Wcd دایرکتوری و همه زیر دایرکتوری ها و فایل های آن را حذف می کند و حذف می کند
دایرکتوری ها از فایل treedata.
-s (دوباره) دیسک را از فهرست $HOME اسکن کنید. اگر صفحه اصلی تعریف نشده است دیسک از آن اسکن می شود
دایرکتوری ریشه /.
فایل پیشفرض treedata رونویسی شده است.
دایرکتوری اسکن پیش فرض را می توان با متغیر محیطی "WCDSCAN" رد کرد. دیدن
بخش متغیرهای محیط.
-S PATH
درخت دایرکتوری را اسکن کنید PATH و فایل پیش فرض treedata را بازنویسی کنید. همچنین ببینید
گزینه های -A, -s و -E. به عنوان مثال با گزینه -A شما می توانید یک فایل Treedata پیش فرض ایجاد کنید
انتخاب شما مثال ها:
یونیکس:
wcd -S /
wcd -S / صفحه اصلی -A /و غیره -A / usr
DOS/Windows:
wcd -S c:/
wcd -S c: -A d: -A \\server\share
با نسخه های ویندوز می توان تمام دایرکتوری های مشترک یک سرور LAN ویندوز را اسکن کرد
با تایپ چیزی مانند: "wcd -S \\servername".
+S PATH
اسکن دیسک از PATH و مسیرهای نسبی را در یک فایل Treedata نسبی قرار دهید. این فایل
توسط استفاده می شود -n و +n گزینه های wcd به عنوان مثال "wcd -n PATH src".
-t tmp mount dir "/tmp_mnt" را حذف نکنید (فقط Unix)
Wcd به طور پیش فرض "/tmp_mnt/" را از مسابقه حذف می کند. دایرکتوری "/tmp_mnt" توسط
نصب کننده خودکار این رفتار را می توان با خاموش کرد -t گزینه.
-T، --ascii-tree
ترسیم درخت با کاراکترهای ASCII. اگر کاراکترهای خط کشی وجود ندارند از این گزینه استفاده کنید
به درستی در ترمینال شما نمایش داده می شود.
-تا، --alt-tree-nav
روش جایگزین جهت یابی در درخت گرافیکی.
در طرح درختی به سبک NCD پیش فرض -تا گزینه پرش به نامرتبط را غیرفعال می کند
دایرکتوری.
در حالت درخت فشرده، حالت جایگزین، ناوبری را شبیه به ناوبری در می کند
مدیریت فایل رابط کاربری گرافیکی مانند Windows Explorer یا Linux KDE Konqueror. فشار دادن به بالا و
به پایین پوشه انتخاب شده را یک خط به بالا یا پایین حرکت می دهد. با فشردن سمت چپ ابتدا قسمت فرعی تا می شود
پوشه ها و حرکت بعدی به چپ واقعاً به سمت چپ حرکت می کند.
میتوانید با فشار دادن، بین ناوبری پیشفرض و جایگزین جابهجا شوید
.
هنگامی که حالت ناوبری جایگزین روشن است، یک "A" را در گوشه سمت راست پایین مشاهده خواهید کرد.
-TC، -- مرکز-درخت
نمای مرکزی در درخت گرافیکی. دایرکتوری انتخاب شده در وسط باقی می ماند
صفحه نمایش حالت مرکزی را نیز می توان با کلید روشن و خاموش کرد در
درخت گرافیکی
رفتار غیرمرکز استاندارد، که حرکت درخت را به حداقل میرساند، مانند رفتار درونی است
NCD اصلی
-Tc، ---درخت فشرده
به طور پیشفرض، درخت گرافیکی به همان روشی ترسیم میشود که NCD اصلی در DOS انجام میداد
آی تی. در DOS یک مسیر دایرکتوری در مجموع فقط می تواند 66 کاراکتر باشد. با عمق
ساختارهای دایرکتوری امروزی درخت می تواند بسیار گسترده شود. برای غلبه بر این wcd می توانید
درخت را به روشی فشرده، شبیه به اکثر مدیر فایل های رابط کاربری گرافیکی، تنها با یکی بکشید
پوشه در هر خط استفاده از گزینه -Tc یا در حال پرواز با کلید
-Td، --cjk-width
فونتهای قدیمی CJK آسیای شرقی (چینی، ژاپنی و کرهای) دارای کاراکترهای خاصی هستند.
و نمادهای رسم خط با عرض ستون 2، در حالی که عرض یونیکد معمولی برای
این کاراکترها 1 ستون است. به عنوان مثال فونت شطرنجی چینی CP936 در ویندوز
و فونت سیمسون از این گزینه برای ترسیم طرح صحیح درخت گرافیکی استفاده کنید
زمانی که از فونت قدیمی CJK استفاده می شود.
هنگامی که حالت CJK روشن است، یک "C" را در گوشه پایین سمت راست خواهید دید.
-u USER
اسکن فایل treedata کاربر دیگر بر اساس USER، پیش فرض خود را اسکن نکنید
فایل treedata. همچنین به بخش متغیرهای محیطی مراجعه کنید WCDUSERSHOME.
در Unix/Cygwin دایرکتوری پایه برای دایرکتوری های خانگی کاربر فرض می شود "/ صفحه اصلی".
Wcd به دنبال "/home/USER/.treedata.wcd" و "/home/USER/.wcd/.treedata.wcd" می گردد.
آن دستور، و اولین موردی که وجود دارد و قابل خواندن است را بخوانید. در DOS/Windows
دایرکتوری پایه برای دایرکتوری های خانگی کاربر "\\users" فرض می شود، بنابراین wcd سعی می کند
"\\users\USER\treedata.wcd" و "\\users\USER\.wcd\treedata.wcd" را بخوانید.
+u USER
فایل Treedata پیش فرض USER را علاوه بر فایل treedata خودتان بخوانید.
-v، -- پرحرف
نمایش پیام های پرمخاطب با این گزینه wcd تمام فیلترها، ممنوع کردن و حذف را چاپ می کند.
-V، - نسخه
اطلاعات نسخه را چاپ کنید و خارج شوید.
-w، --وحشی-بازی-فقط
فقط تطبیق وحشی. با همه کبریت ها به عنوان کبریت های وحشی رفتار کنید.
-x PATH
انحصار کردن PATH از اسکن
هنگامی که این گزینه استفاده می شود wcd حذف می شود PATH و تمام زیرشاخه های آن وقتی wcd باشد
اسکن یک دیسک حروف عام پشتیبانی می شوند و با مسیرهای مطلق مطابقت دارند. گزینه -x
می تواند چندین بار استفاده شود.
wcd -x -ایکس -s
گزینه -x باید در مقابل هر گزینه اسکن استفاده شود (-s, -S, +S, -A, -E).
در سیستمهای DOS/Windows، بسته به محیط، باید حرف درایو را مشخص کنید
متغیر صفحه اصلی or WCDHOME تنظیم شده است. اگر صفحه اصلی or WCDHOME تنظیم شده است که باید مشخص شود
درایو نامه یک مثال:
wcd -xc:/temp -S c:
در غیر این صورت حرف درایو را مشخص نکنید.
wcd -x /temp -s
-xf فایل
حذف تمام مسیرهای فهرست شده در فایل از اسکن
هنگامی که این گزینه استفاده می شود wcd تمام مسیرهای فهرست شده در را حذف می کند فایل و همه آنها
وقتی wcd در حال اسکن یک دیسک است، دایرکتوری های فرعی. Wildcards پشتیبانی می شوند و هستند
مطابق با مسیرهای مطلق؛ یک مسیر در هر خط توجه داشته باشید که wcd نادیده نخواهد گرفت
خالی های اصلی یا انتهایی روی یک خط، زیرا آنها نویسه های قانونی در یک فهرست هستند
نام. گزینه -xf می تواند چندین بار استفاده شود. وقتی کسی می خواهد همه ممنوعه ها را حذف کند
مسیرهای اسکن را می توان به صورت زیر انجام داد (مثالی برای wcd در یونیکس):
wcd -xf ~/.ban.wcd -s
Wildcards پشتیبانی می شوند. به عنوان مثال برای حذف همه فهرست های Subversion خود با
فایل های مدیریتی یک خط با "*/.svn" اضافه می کنند.
گزینه -xf باید در مقابل هر گزینه اسکن استفاده شود (-s, -S, +S, -A, -E).
-y، -- فرض کنید - بله
در مورد همه پرس و جوها بله را فرض کنید.
Wcd از کاربر سوال بله/خیر نمی خواهد، اما فرض می کند که کاربر بله پاسخ می دهد
در مورد تمام سوالات این را می توان در ترکیب با گزینه استفاده کرد -rmtree. این گزینه
باید در مقابل گزینه هایی استفاده شود که می تواند منجر به سوالات بله/خیر شود.
-z عدد
حداکثر اندازه پشته را روی NUMBER تنظیم کنید.
اندازه پیش فرض پشته 10 است. عملکرد پشته را می توان با تنظیم کردن خاموش کرد
اندازه تا 0. این گزینه باید در مقابل سایر عملیات پشته استفاده شود (-,+,=).
در غیر این صورت اندازه پشته به 10 پیش فرض باز می گردد.
یک دستور صحیح این است:
wcd -z 50 -
اندازه پشته جدید 50 خواهد بود، wcd یک دایرکتوری به عقب برمی گردد. یک دستور اشتباه این است:
wcd - -z 50
Wcd یک دایرکتوری به عقب می رود، پشته اندازه پیش فرض 10 را دریافت می کند -z 50 نادیده گرفته می شود
این گزینه را به عنوان اولین گزینه به نام مستعار یا تابع wcd خود اضافه کنید. به عنوان مثال برای الف
پوسته سازگار با POSIX این خواهد بود:
wcd ()
{
wcd.exe -z 50 "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.go
}
-[عدد]
دایر را NUMBER بار فشار دهید. پیش فرض یک است.
به یک دایرکتوری برگردید دستور "wcd -" یک دایرکتوری به عقب برمی گردد. برای رفتن به دایرکتوری های بیشتر
یک عدد به آن اضافه کنید. به عنوان مثال دستور "wcd -3". پشته چرخه ای است.
+[NUMBER]
NUMBER بار کارگردان پاپ. پیش فرض یک است.
یک دایرکتوری به جلو بروید. دستور "wcd +" یک دایرکتوری جلو می رود. برای رفتن بیشتر
دایرکتوری های فوروارد یک عدد به آن اضافه می کنند. به عنوان مثال دستور "wcd +2". پشته چرخه ای است.
= نمایش پشته
اگر دیگر نمی دانید چند بار فشار دهید یا پاپ بزنید، از این گزینه استفاده کنید. پشته
چاپ شده است و می توانید شماره ای را انتخاب کنید. مکان فعلی در پشته با علامت گذاری شده است
یک ستاره "*".
نصب و راه اندازی
دایرکتوری کاری فعلی یک پوسته یونیکس را فقط می توان توسط داخلی تغییر داد cd(1)
فرمان بنابراین برنامه همیشه با یک تابع یا نام مستعار فراخوانی می شود. تابع یا
نام مستعار یک اسکریپت پوسته (go-script) را که توسط برنامه wcd تولید می شود منبع می کند. می توانید Wcd
فقط بعد از تعریف تابع یا نام مستعار کار می کند.
یکی دیگر از تأثیرات مهم در نصب شما، تعریف محیط است
متغیرها صفحه اصلی و WCDHOME. بخش متغیرهای محیط را ببینید.
نصب برای POSIX نوع پوسته
برای پوسته POSIX (ksh، bash، zsh، و غیره) در یونیکس، لینوکس، Cygwin، یا MSYS بومی اضافه کنید
تابع زیر در فایل راه اندازی پوسته (به عنوان مثال Bash از "$HOME/.bashrc" استفاده می کند):
wcd ()
{
/wcd.exe "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.go
}
جایگزین کردن PATH با مکانی که فایل اجرایی wcd در آن نصب شده است. بارگیری مجدد
فایل های اولیه سازی پوسته یا شروع به پوسته جدید.
مکان go-script "wcd.go" در هر پوسته متفاوت است.
Wcd برای DJGPP DOS bash به عملکرد متفاوتی نیاز دارد. اسکریپت go با a نوشته نشده است
دایرکتوری "bin"، و اگر WCDHOME و صفحه اصلی هر دو تعریف نشده اند، اسکریپت برو روی آن نوشته شده است
c:/.
wcd ()
{
/wcd.exe "$@"
. ${WCDHOME:-${HOME:-"c:"}}/wcd.go
}
نسخه WinZsh wcd نیز کمی متفاوت است. دایرکتوری "bin" وجود ندارد.
wcd ()
{
/wcd.exe "$@"
. ${WCDHOME:-${HOME}}/wcd.go
}
برای اطلاعات بیشتر به بخش FILES مراجعه کنید.
نصب برای C-یکسان پوسته (csh, tcsh)
نام مستعار زیر را به فایل راه اندازی پوسته "$HOME/.cshrc" یا "$HOME/.tcshrc" اضافه کنید:
اگر (${?WCDHOME} ) سپس
نام مستعار wcd " /wcd.exe \!* ; منبع $WCDHOME/bin/wcd.go"
دیگر
نام مستعار wcd " /wcd.exe \!* ; منبع $HOME/bin/wcd.go"
انتهایی
جایگزین کردن PATH با مکانی که فایل اجرایی wcd در آن نصب شده است. بارگیری مجدد
فایل های اولیه سازی پوسته یا شروع یک پوسته جدید.
ویندوز فرمان سریع نسخه
فایل فشرده را باز کنید و دایرکتوری "bin" را به متغیر محیط خود اضافه کنید PATH.
در Command Prompt ویندوز یک برنامه ویندوز نمی تواند فهرست کار فعلی را تغییر دهد، اما
یک فایل bat می تواند. اسکریپ دسته ای "wcd.bat" برنامه wcd را اجرا می کند که یک برنامه جدید تولید می کند
اسکریپت دسته ای "wcdgo.bat". سپس "wcd.bat" "wcdgo.bat" را اجرا می کند که در واقع تغییر می کند
دایرکتوری.
ویندوز VISTA و بالاتر
در Windows VISTA و Command Prompt بالاتر ممکن است دسترسی محدودی به فهرست ها داشته باشید.
برای دسترسی به دایرکتوری های بیشتر به حقوق مدیر نیاز دارید. شما می توانید یک فرمان دریافت کنید
اگر روی نماد Command Prompt راست کلیک کرده و انتخاب کنید، حقوق مدیر را درخواست کنید
دویدن as مدیر.
ویندوز PowerShell را نسخه
تابع زیر را به پروفایل کاربری PowerShell خود اضافه کنید. موقعیت مکانی این پروفایل
در متغیر $profile ذخیره می شود. لازم است یکی از متغیرهای محیطی
صفحه اصلی or WCDHOME تعریف شده است.
تابع wcd
{
\wcdwin32psh.exe $args
& $env:HOME\wcdgo.ps1
}
جایگزین کردن PATH با مکانی که فایل اجرایی wcd در آن نصب شده است. جدید را شروع کنید
پاورشل. Wcd برای PowerShell فقط از ارائه دهنده سیستم فایل پشتیبانی می کند. هیچ ارائه دهنده دیگری وجود ندارد.
سیستم عامل / 2 فرمان سریع نسخه
در یک خط فرمان OS/2 (cmd.exe) یک برنامه OS/2 نمی تواند کار فعلی را تغییر دهد
فهرست راهنما. به همین دلیل است که wcd یک اسکریپت فرمان "wcdgo.cmd" تولید می کند که باید اجرا شود.
در پوسته فعلی اسکریپت "wcd.cmd" ابتدا "wcdos2.exe" را اجرا می کند که
اسکریپت "wcdgo.cmd". سپس "wcd.cmd" اسکریپت "wcdgo.cmd" را اجرا می کند.
بومی سازی
زبان
زبان اصلی با متغیر محیطی انتخاب می شود زبان. زبان متغیر
از چندین بخش تشکیل شده است قسمت اول با حروف کوچک کد زبان است.
مورد دوم اختیاری است و کد کشور با حروف بزرگ و قبل از آن است
یک خط زیر همچنین یک بخش سوم اختیاری وجود دارد: رمزگذاری کاراکتر، قبل از آن
یک نقطه. چند مثال برای پوسته های نوع استاندارد POSIX:
صادرات LANG=nl هلندی
صادرات LANG=nl_NL هلندی، هلند
صادرات LANG=nl_BE هلندی، بلژیک
صادرات LANG=es_ES اسپانیایی، اسپانیا
صادرات LANG=es_MX اسپانیایی، مکزیک
صادرات LANG=en_US.iso88591 انگلیسی، ایالات متحده آمریکا، رمزگذاری لاتین-1
برای فهرست کامل کدهای زبان و کشور به آدرس زیر مراجعه کنید متن(1) کتابچه راهنمای کاربر:
<http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes> در Unix
سیستم هایی که می توانید از آنها برای فرمان دادن استفاده کنید محل(1) برای دریافت اطلاعات محلی خاص.
زبان
با زبان متغیر محیطی شما می توانید یک لیست اولویت از زبان ها را مشخص کنید،
با کولون از هم جدا شده اند. Wcd به زبان روی زبان. به عنوان مثال، اول
هلندی و سپس آلمانی: "LANGUAGE=nl:de". ابتدا باید بومی سازی را فعال کنید
محیط زبان or LC_ALL به ارزشی غیر از Cقبل از اینکه بتوانید از اولویت زبان استفاده کنید
لیست از طریق زبان متغیر. را نیز ببینید متن(1) کتابچه راهنمای کاربر:
<http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variable>
اگر زبانی را انتخاب کنید که در دسترس نیست، انگلیسی استاندارد را دریافت خواهید کرد
پیام ها.
WCDLOCALEDIR
با متغیر محیطی WCDLOCALEDIR la LOCALEDIR در طول تدوین و
نصب wcd را می توان نادیده گرفت. LOCALEDIR توسط wcd با زبان مادری استفاده می شود
پشتیبانی برای یافتن فایل های زبان مقدار پیش فرض گنو است
"/usr/local/share/locale". با تایپ "wcd -V" wcd چاپ خواهد شد LOCALEDIR است که
استفاده شده.
اگر wcd را در یک دایرکتوری متفاوت از دایرکتوری پیش فرض نصب کرده اید، ممکن است
نیاز به تنظیم متغیر محیطی WCDLOCALEDIR برای اشاره به فهرست محلی.
یک مثال برای cmd ویندوز:
WCDLOCALEDIR=c:/my_prefix/share/locale را تنظیم کنید
مثالی برای پوسته POSIX:
صادرات WCDLOCALEDIR=$HOME/share/locale
LC_COLLATE
هنگامی که چندین فهرست منطبق وجود دارد wcd یک لیست مرتب شده ارائه می دهد. مرتب سازی
بستگی به تنظیمات محلی دارد. اگر محیط زبان تعیین شده است مسابقات هستند
مرتب شده اند مانند لغت نامه ها یا دفترچه های تلفن به آن زبان مرتب شده اند. به عنوان مثال نقطه
و خط تیره ها نادیده گرفته می شوند یا حروف e با و بدون لهجه برابر هستند یا بالا و
حروف کوچک نادیده گرفته می شود.
مرتب سازی به متغیر محیطی اولویت می دهد LC_COLLATE روی زبان. اگر بسازید
LC_COLLATE برابر با "C" یا "POSIX"، مرتبسازی محلی خاموش است. به عنوان مثال اگر شما
زبان هلندی می خواهید، اما نه مرتب سازی هلندی، می توانید چیزی شبیه به این انجام دهید:
صادرات LANG=nl_NL
صادرات LC_COLLATE=C
LC_CTYPE
با توجه به رمزگذاری کاراکتر Wcd به متغیر اولویت می دهد LC_CTYPE روی
زبان. به عنوان مثال برای تنظیم رمزگذاری کاراکتر به UTF-8 محیط زیر
تنظیم می تواند انجام شود.
صادرات LC_CTYPE=en_US.UTF-8
LC_ALL
همه متغیرهای محیط محلی که با LC_ تحت تأثیر محیط قرار می گیرند
متغیر LC_ALL اگر تعریف شده باشد Wcd به LC_ALL روی LC_COLLATE و
LC_CTYPE.
WINDOWS CODE صفحات
دو گروه از صفحات کد وجود دارد: صفحات کد DOS (OEM) و صفحات کد ویندوز (ANSI).
رمزگذاری پیشفرض ویندوز، وقتی با تنظیمات منطقهای غربی پیکربندی شود، ANSI است
CP1252. برنامه های ویندوز، به عنوان مثال دفترچه یادداشت، از این صفحه کد ANSI سیستم پیش فرض استفاده می کنند.
کنسول ویندوز به طور پیش فرض از یک صفحه کد OEM (CP437 یا CP850) برای سازگاری استفاده می کند.
با برنامه های DOS اگر از نسخه DOS wcd در کنسول ویندوز استفاده کنید، کار خواهد کرد،
به دلیل صفحه کد DOS. اما نسخه داس wcd از دایرکتوری طولانی پشتیبانی نمی کند
نام ها و درایوهای شبکه در ویندوز.
نسخه ویندوز wcd یک برنامه بومی ویندوز است و از سیستم ویندوز استفاده می کند
صفحه کد ANSI. بنابراین در یک ویندوز منطقه ای غربی از صفحه کد CP1252 برای آن استفاده می کند
نام دایرکتوری ها و پیام ها به منظور به دست آوردن خروجی ثابت، مستقل از فعال
صفحه کد، تمام نسخه های ویندوز Wcd خروجی ANSI را به خروجی یونیکد در
Command Prompt و PowerShell.
فونت رستر کنسول فقط از صفحه کد OEM اصلی نصب شده با ویندوز پشتیبانی می کند.
بنابراین باید فونت کنسول را به نوع واقعی Lucida Console تغییر دهید تا Unicode بسازید (و
ANSI) حروف به درستی ظاهر می شوند.
نسخه های غیر یونیکد Wcd قبلی به نسخه 5.2.0 از خروجی ANSI ساده استفاده کنید. برای این بزرگترها
نسخهها، صفحه کد کنسول باید برابر با صفحه کد سیستم باشد
(به 1252 تغییر یافت) تا wcd برای ویندوز به درستی با کاراکترهای خاص مانند
کاراکترهای برجسته یا نماد یورو.
صفحه کد سیستم ویندوز را می توان از طریق گزینه های منطقه ای کنترل پنل تغییر داد. در
صفحه کد کنسول ویندوز با دستور "chcp" تغییر می کند.
هنگامی که "wcd -V" را تایپ می کنید، رمزگذاری واقعی کاراکتر مورد استفاده توسط wcd نشان داده می شود. را تایپ کنید
دستور "chcp" را برای نمایش صفحه کد فعال کنسول ویندوز.
یونیکد
Wcd از یونیکد پشتیبانی اختیاری دارد. برای اینکه ببینید آیا wcd با نوع پشتیبانی یونیکد ساخته شده است یا خیر
"wcd -V". اگر ترمینال/کنسول و فونت شما از آن پشتیبانی می کند، باید نماد یورو را ببینید
و حروف چینی (به معنی: "چینی").
Wcd بوده است نرم به یونیکد تبدیل شد. wcd در هسته خود، تمام داده ها را به عنوان یک جریان مدیریت می کند
بایت ها فقط خطوطی که به صفحه نمایش چاپ می شوند در حال تبدیل به یونیکد گسترده هستند
شخصیت ها. Wcd به طور کامل به توابع libc متکی است و هیچ کد خاص UTF-8 ندارد. همچنین ببینید
<http://www.cl.cam.ac.uk/~mgk25/unicode.html>
Wcd دارای پشتیبانی اختیاری برای تطبیق یونیکد با عادی سازی است. برای اینکه بفهمیم آیا Wcd
دارای نوع پشتیبانی عادی سازی "wcd -V" است. Wcd با نرمال سازی یونیکد پشتیبانی خواهد کرد
مطابقت نام یونیکد بر اساس سازگار معادل سازی بدون نرمال سازی یونیکد
پشتیبانی، نام ها زمانی مطابقت دارند که معادل باینری باشند. همچنین ببینید
<http://en.wikipedia.org/wiki/Unicode_normalization>
UTF-8 on یونیکس / لینوکس
برای مشاهده کاراکترهای UTF-8، کنسول/ترمینال شما نیز باید از UTF-8 پشتیبانی کند. در
نسخه xterm که با XFree86 4.0 یا بالاتر ارائه می شود، از UTF-8 پشتیبانی می کند. فعال سازی
آن، شروع کنید xterm(1) در محلی UTF-8 و برای مثال از یک فونت با کدگذاری iso10646-1 استفاده کنید.
با
LC_CTYPE=en_GB.UTF-8 xterm -u8 -fn '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1'
توزیع های مدرن گنو/لینوکس به طور پیش فرض از UTF-8 پشتیبانی می کنند. کاراکتر چند بایتی دیگر
رمزگذاری ها نیز باید کار کنند، اما آزمایش نشده است.
Wcd فرض میکند که فایلهای treedata در کدگذاری کاراکتر محلی کدگذاری شدهاند. آنجا
هیچ علامت ترتیب بایتی در فایل های treedata نوشته نشده است.
UTF-16 on ویندوز
در ویندوز یونیکد در تمام نسخه های PowerShell و در Windows Command پشتیبانی می شود
در ویندوز 7 (یا بالاتر) درخواست کنید. یونیکد همچنین در Take Command یا TCC/LE ساخته شده توسط JP کار می کند
نرم افزاری که می تواند در نسخه های قدیمی ویندوز (XP/Vista) استفاده شود.
در ویندوز همه نامهای دایرکتوری روی دیسک در یونیکد UTF-16 کدگذاری میشوند. برای غیر یونیکد
برنامه های ویندوز کاراکترهای یونیکد به صفحه کد پیش فرض ANSI ترجمه می شوند. برای
کاراکترهایی که بخشی از تنظیمات منطقه ای نیستند این ترجمه امکان پذیر نیست و
برنامه های غیر یونیکد به جای آن یک علامت سوال یا یک کاراکتر اشتباه چاپ می کنند.
Wcd با پشتیبانی یونیکد نام دایرکتوری های کدگذاری شده UTF-16 را می خواند و آنها را تبدیل می کند.
به صورت داخلی به UTF-8. همه فایل های treedata در UTF-8 کدگذاری شده اند و با آن سازگار نیستند
نسخه غیر یونیکد Wcd. Wcd یک go-script کدگذاری شده در UTF-8 ایجاد می کند.
تمام نسخههای Windows PowerShell میتوانند اسکریپتهای کدگذاری شده در UTF-8 را اجرا کنند
یک UTF-8 BOM در اسکریپت وجود دارد.
از ویندوز 7 در Command Prompt ویندوز امکان تغییر دایرکتوری با یک دسته وجود دارد
اسکریپت به دایرکتوری با حروف یونیکد در نام. نام دایرکتوری باید باشد
کدگذاری شده در UTF-8، و اسکریپت دسته ای باید نه BOM داشته باشید صفحه کد فعال از
Command Prompt باید قبل از دستور cd روی 65001 (UTF-8) تنظیم شود. Wcd برای فرمان
Prompt چنین اسکریپت go "wcdgo.bat" را ایجاد می کند. ابتدا صفحه کد را به 65001 تغییر می دهد.
سپس دایرکتوری را تغییر می دهد و در نهایت صفحه کد را به صفحه کد اصلی باز می گرداند.
باید فونت را روی True Type Lucida Console (نه فونت شطرنجی) تنظیم کنید، در صورتی که حروف اینطور نیستند.
درست ظاهر شود
نسخه ویندوز غیر یونیکد Wcd میتواند فایلهای یونیکد treedata را از زمان نسخه بخواند
5.2.0، مشروط بر اینکه علامت ترتیب بایت (BOM) در فایل وجود داشته باشد (نگاه کنید به
<http://en.wikipedia.org/wiki/Byte_order_mark>)، اما نمی تواند به فهرست راهنماها با
حروف یونیکد در نام که بخشی از صفحه کد ANSI سیستم پیشفرض نیستند. در
نسخه یونیکد ویندوز wcd یک BOM را در فایل های treedata رمزگذاری شده UTF-8 می نویسد.
نسخه 5.2.0 که باعث می شود توسط دفترچه یادداشت نیز قابل خواندن باشند.
UTF-8 on Cygwin
Cygwin از یونیکد از نسخه 1.7 پشتیبانی می کند. لایه Cygwin از ویندوز مراقبت می کند
نام های یونیکد UTF-16 به UTF-8 تبدیل می شوند. بنابراین برنامه هایی مانند wcd نیازی به بودن ندارند
از این موضوع آگاه است و می تواند با استفاده از رمزگذاری UTF-8 مانند یونیکس/لینوکس کار کند. تنظیم شخصیت
کدگذاری به UTF-8 با زبان or LC_CTYPE متغیر محیطی. ممکن است نیاز به اسکن مجدد داشته باشید
درایوهای شما اگر شما باید فونت را روی True Type Lucida Console (نه فونت شطرنجی) تنظیم کنید
از کنسول پیش فرض Cygwin استفاده کنید.
نسخه Cygwin دقیقاً مانند نسخه Unix wcd رفتار می کند. هیچ BOM نوشته نشده است
فایل های treedata، و فرض بر این است که آنها در کدگذاری شده اند Cygwin شخصیت محلی
رمزگذاری
با استفاده از خدمات onworks.net از wcd آنلاین استفاده کنید
