Ini ialah arahan wcd yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
wcd - Di mana-mana Tukar Direktori
chdir untuk DOS dan Unix
SINOPSIS
wcd [pilihan] [direktori]
DESCRIPTION
Pengenalan
Wcd ialah program baris arahan untuk menukar direktori dengan pantas. Ia menjimatkan masa menaip di
papan kekunci. Seseorang perlu menaip hanya sebahagian daripada nama direktori dan wcd akan melompat kepadanya. Wcd
mempunyai kaedah pemilihan yang pantas sekiranya terdapat beberapa perlawanan dan membenarkan pengalian dan pengharaman
direktori. Wcd juga termasuk pelayar pokok direktori interaktif skrin penuh dengan kelajuan
carian.
Wcd telah dimodelkan selepas Norton Change Directory (NCD). NCD muncul pertama kali dalam . Norton
Utiliti, Lepaskan 4, untuk DOS pada tahun 1987, diterbitkan oleh Peter Norton.
Wcd telah dialihkan ke cangkerang baris perintah yang berbeza: DOS command.com, Windows cmd.exe dan
PowerShell, OS/2 cmd.exe dan cengkerang Unix seperti Bourne (sh), Bourne Again (bash), Korn
(ksh), Z (zsh), dan C (csh) shell dan lain-lain yang dijalankan pada mana-mana sistem pengendalian.
Wcd menyokong set aksara 8 bit pada semua sistem, dan mempunyai sokongan pilihan untuk Unicode.
Lihat bahagian LOCALIZATION.
Lihat bahagian PEMASANGAN cara menyediakan wcd untuk kegunaan peribadi.
Asas penggunaan
Secara lalai (jika tiada kad bebas digunakan) wcd mencari direktori dengan nama yang bermula
dengan nama yang ditaip.
Sebagai contoh arahan ini akan bertukar kepada direktori kepada pengguna semasa
"/home/user/Desktop":
Meja wcd
Apabila terdapat beberapa perlawanan, wcd akan membentangkan senarai semua perlawanan kepada pengguna. Pengguna
kemudian boleh membuat pilihan dengan beberapa ketukan kekunci (kebanyakan masa hanya satu).
Kad Liar
Wcd menyokong kad bebas berikut:
* sepadan dengan mana-mana urutan aksara (sifar atau lebih)
? sepadan dengan mana-mana watak
[SET] sepadan dengan mana-mana aksara dalam set yang ditentukan,
[!SET] atau [^SET] sepadan dengan mana-mana aksara yang tiada dalam set yang ditentukan.
Satu set terdiri daripada aksara atau julat; julat kelihatan seperti watak Sempang watak
seperti dalam "0-9" atau "AZ". "[0-9a-zA-Z_]" ialah set aksara minimum yang dibenarkan dalam
"[..]" binaan corak. Aksara antarabangsa (iaitu aksara 8 bit) dibenarkan jika
sistem menyokong mereka. Untuk menyekat kepentingan sintaksis khas mana-mana
"[]*?!^-\" di dalam atau di luar binaan "[..]" dan padankan watak dengan tepat, didahului
watak dengan penanda segaris ke belakang ("\").
Menggunakan kad bebas membolehkan carian yang hebat mungkin. Sebagai contoh ini sepadan dengan mana-mana direktori
nama yang berakhir dengan "atas":
wcd *atas
Padankan direktori yang mempunyai "atas" di mana-mana dalam nama:
wcd *atas*
Padankan mana-mana nama direktori yang bermula dengan "a", "b" atau "c":
wcd [ac]*
Ia juga mungkin untuk memberikan sebahagian daripada laluan direktori. Di sini Wcd mencari direktori
yang bermula dengan "Meja" dan laluan mana yang sepadan *saya/Meja*.
wcd saya/Meja
Ia dibenarkan untuk menaip apa-apa jenis ungkapan dengan garis miring dan kad bebas. Cth:
wcd src*/*1?/a*2
lain-lain menggunakan
Jika tiada kad bebas digunakan dan wcd menemui padanan yang sempurna, wcd akan mengabaikan semua padanan liar
secara lalai. Tingkah laku ini boleh diubah dengan -w pilihan.
Pelayar pokok direktori interaktif boleh dimulakan dengan menggunakan pilihan -g.
wcd -g
Wcd menjana fail treedata di mana ia mencari direktori. Pada sistem Unix dan Windows
wcd memang menambah pautan simbolik ke fail treedata semasa mengimbas cakera, tetapi tidak
ikut mereka. Semasa mengikuti pautan wcd boleh mengimbas gelung tak terhingga, atau mengimbas sangat
sebahagian besar rangkaian.
Wcd juga boleh menukar kepada direktori yang tiada dalam fail treedata. Cth:
wcd..
Jika wcd menemui padanan tetapi tidak boleh menukar ke direktori, ia cuba mengalih keluarnya daripada
fail treedata lalai. Bukan daripada fail treedata tambahan. Lihat juga pilihan -k.
Wcd menyimpan timbunan direktori yang disimpan pada cakera. Timbunan mempunyai saiz lalai 10
dan bersifat kitaran. Lihat pilihan -z, -, + and =.
Dalam pilihan persekitaran berbilang pengguna -u boleh digunakan untuk menukar kepada direktori pengguna lain.
Pada sistem DOS dan Windows tidak kira jika anda menggunakan garis miring "/" atau garis miring ke belakang "\" sebagai
pemisah direktori.
Adalah mungkin pada sistem DOS dan Windows untuk menukar pemacu dan direktori sekali gus
mendahului nama direktori dengan nama pemacu.
wcd d:permainan
Windows UNC laluan
Versi Windows (Command Prompt, PowerShell, MSYS, zsh, cygwin) menyokong Windows SMB
Laluan LAN UNC tanpa huruf pemacu seperti "\\servername\sharename". Wcd untuk Windows
Prompt Perintah menggunakan arahan "pushd" untuk memetakan laluan UNC secara automatik ke pemacu
surat. Dalam Windows PowerShell, laluan MSYS, zsh dan Cygwin UNC disokong sepenuhnya. The
direktori kerja semasa boleh menjadi laluan UNC.
Antaramuka
Wcd mempunyai tiga antara muka berbeza untuk dipilih daripada senarai padanan. Antara muka boleh
dipilih pada masa penyusunan.
Antara muka pertama menggunakan stdin/stdout biasa. Senarai bernombor dicetak dalam terminal.
Pengguna perlu memilih daripada senarai dengan menaip nombor diikuti dengan . ini
antara muka tidak menyediakan fungsi tatal ke belakang sekiranya terdapat senarai panjang. Tatal itu
keupayaan belakang terminal/konsol perlu digunakan. Ia sangat kecil dan mudah alih.
Antara muka kedua dibina dengan perpustakaan conio. Ia menyediakan skrol terbina dalam ke belakang
keupayaan. Pengguna dibentangkan senarai bernombor dengan huruf. Memilih daripada senarai boleh
dilakukan dengan menekan satu huruf sahaja. Antara muka ini pantas kerana ia menjimatkan ketukan kekunci.
Jika boleh skrin akan dipulihkan selepas keluar. Seseorang yang lebih suka menaip nombor boleh
menggunakan -N pilihan.
Antara muka ketiga dibina dengan perpustakaan kutukan. Ia serupa dengan konio
antara muka. Versi kutukan wcd juga mempunyai antara muka 'grafik' tambahan. Ia membolehkan
pengguna memilih direktori melalui pelayar pokok direktori interaktif skrin penuh. Ia mempunyai a
VIM(1) seperti kaedah navigasi dan carian. Ia boleh diaktifkan dengan pilihan -g.
Dengan menggunakan -o pilihan satu sentiasa boleh kembali ke antara muka stdin/stdout.
PILIHAN
-a Tambahkan laluan semasa pada fail treedata lalai.
Gunakan pilihan ini untuk menambah laluan semasa ke fail treedata lalai dengan pantas. semula
mengimbas cakera lengkap boleh mengambil masa yang lama dalam beberapa kes.
-aa Tambahkan laluan semasa dan semua laluan induk pada fail treedata lalai.
-A PATH
Imbas pepohon direktori daripada PATH dan tambahkan pada fail treedata lalai. Contoh:
wcd -A .
wcd -A / home -A / Etc
wcd -A d: -A e: -A \\server\share
Pada Windows seseorang boleh mengimbas semua direktori kongsi pelayan LAN Windows dengan menaip
sesuatu seperti: "wcd -A \\servername".
Lihat juga pilihan -S and -s and -E.
-b Larang laluan semasa.
Wcd meletakkan laluan semasa dalam fail larangan. Ini bermakna wcd mengabaikan semua perlawanan
direktori ini dan sub direktorinya.
Fail larangan boleh diedit dengan editor teks. Penggunaan kad bebas disokong dan nama
dipadankan dengan jalan mutlak.
Laluan yang dilarang tidak dikecualikan daripada mengimbas cakera. Untuk melakukan pilihan penggunaan itu -xf.
-c, --direct-cd
Mod CD langsung. Secara lalai wcd berfungsi seperti berikut:
1. Cuba cari padanan dalam fail treedata
2. Jika tiada padanan, cuba buka direktori yang anda taip.
Dalam mod CD langsung wcd berfungsi dalam susunan terbalik.
1. Cuba buka direktori yang anda taip.
2. Jika tidak, cuba cari padanan dalam fail treedata.
-d DRIVE
Tetapkan pemacu untuk fail tindanan dan pergi (DOS sahaja).
Fail tindanan dan skrip go disimpan secara lalai pada pemacu C: if environment
berubah-ubah LAMAN UTAMA tidak ditetapkan. Gunakan pilihan ini jika pemacu C: ialah pemacu baca sahaja. ini
pilihan mesti digunakan di hadapan pilihan tindanan -, + and =.
-e Tambahkan laluan semasa ke fail treedata tambahan.
Gunakan pilihan ini untuk menambah laluan semasa ke fail treedata tambahan dengan cepat.
- daripada Tambahkan laluan semasa dan semua laluan induk ke fail treedata tambahan.
-E PATH
Imbas pepohon direktori daripada PATH dan tambahkan pada fail treedata tambahan. Lihat juga pilihan -A
and -S.
-f FAIL
Baca fail treedata FAIL. Jangan baca fail treedata lalai.
+f FAIL
Baca fail treedata FAIL sebagai tambahan kepada fail treedata lalai.
-g Antara muka grafik (hanya dalam versi dengan antara muka kutukan).
Wcd memulakan antara muka 'grafik' berasaskan sumpahan teks. Pengguna boleh memilih a
direktori melalui pelayar pokok direktori interaktif skrin penuh. Ia mempunyai a VIM(1) suka
navigasi dan kaedah carian.
Jika tiada rentetan carian diberikan wcd membentangkan keseluruhan pokok yang berada dalam lalai
fail treedata dan fail treedata tambahan.
Jika rentetan carian diberikan senarai padanan dibentangkan sebagai pepohon direktori.
Reka letak pokok lalai adalah serupa dengan susun atur pokok NCD asal pada DOS. The
perbezaan dalam susun atur ialah dalam NCD semua direktori pada tahap kedalaman yang sama adalah
dijajarkan secara menegak ke atas seluruh pokok. Ini adalah mungkin dalam NCD, kerana maksimum
lebar nama direktori dalam DOS ialah 12 (8.3) aksara. Pada sistem pengendalian moden
nama direktori boleh menjadi sangat panjang, begitu juga perbezaan panjang boleh menjadi besar.
Oleh itu, folder dengan kedalaman yang sama tidak dijajarkan secara menegak ke atas keseluruhan pokok dalam
wcd, tetapi hanya di cawangan kecil. Jadi terdapat beberapa pergerakan ke sisi apabila bergerak
lurus ke atas dan ke bawah dari satu cawangan kecil ke cawangan kecil yang lain.
Tingkah laku navigasi dalam Wcd adalah sama seperti dalam NCD asal. Untuk
contoh jika anda menolak kekunci Bawah anda pergi ke direktori seterusnya dengan perkara yang sama
tahap kedalaman, melompat di atas dahan. Ini membolehkan navigasi pantas melalui pokok.
Lihat pilihan -Ta, -TC, dan -Tc untuk menukar tingkah laku navigasi.
-gd Buang fail treedata sebagai pokok untuk stdout.
-G PATH
Tulis skrip go dalam direktori PATH. Sebagai contoh pada Unix, "wcd -G PATH" akan menulis a
skrip pergi PATH/wcd.go.
-GN, --tidak-pergi-skrip
Jangan buat skrip go. Pilihan ini boleh digunakan dalam kombinasi dengan pilihan -j if
seseorang tidak mahu wcd mencipta skrip go.
-h, - membantu
Tunjukkan bantuan dan keluar.
-saya, --abaikan-kes
Abaikan kes. Dos dan versi Windows wcd mengabaikan lalai kes. Unix/Cygwin
versi menganggap kes secara lalai.
+i, --tidak-abaikan-kes
Pertimbangkan kes. Lihat juga pilihan -i.
-saya, --abaikan-diakritik
Abaikan diakritik untuk skrip berasaskan Latin. Huruf dengan tanda diakritik sepadan dengannya
huruf asas tanpa tanda diakritik. Pengekodan Latin berikut disokong:
CP437, CP850, CP852, CP1250, CP1252, ISO-8859-1, ISO-8859-2 dan Unicode Latin-1,
Latin Extended-A, dan Latin Extended-B. Lihat juga
<http://en.wikipedia.org/wiki/Diacritic>
+saya, --tidak-abaikan-diakritik
Pertimbangkan diakritik (lalai). Lihat juga pilihan -I.
-j, --pergi sahaja
Hanya pergi mod.
Dalam mod ini wcd tidak akan membentangkan senarai apabila terdapat lebih daripada satu direktori itu
sepadan dengan direktori yang diberikan. Wcd hanya akan bertukar kepada pilihan pertama. Apabila wcd adalah
dipanggil semula dengan hujah yang sama ia akan bertukar kepada pilihan seterusnya, dan seterusnya.
Wcd akan mencetak direktori untuk pergi ke stdout. Jadi kaedah pemasangan yang berbeza
boleh digunakan. Seseorang boleh membuat fungsi berikut untuk shell serasi POSIX:
wcd ()
{
cd "$($HOME/bin/wcd.exe -j $@)"
}
Apabila anda menggunakan cangkerang lama yang tidak menyokong penggantian arahan "$()" anda
perlu menggunakan penggantian arahan gaya lama dengan petikan belakang.
wcd ()
{
cd "`$HOME/bin/wcd.exe -j $@`"
}
Pada sistem Windows, jika seseorang menjalankan shell 4NT, seseorang boleh membuat alias berikut:
alias wcd `cd %@execstr[wcdwin32.exe -z 0 -j %1]`
Kaedah ini menghapuskan keperluan skrip go, jadi seseorang boleh menggunakan pilihan -GN in
gabungan dengan -j.
-k, --kekal-laluan
Kekalkan laluan.
Simpan laluan dalam fail treedata apabila wcd tidak boleh menukarnya. Tingkah laku lalai
daripada wcd ialah ia cuba mengalih keluar laluan daripada treedata apabila wcd tidak boleh bertukar kepada
mereka. Dengan pilihan ini tingkah laku ini dimatikan.
-K, --warna
Gunakan warna dalam mod grafik.
-l ALIAS
Namakan laluan semasa dengan ALIAS. Wcd meletakkan laluan semasa dengan alias ALIAS dalam
fail alias. Alias adalah sensitif huruf besar-besaran.
-m DIR
Buat direktori dan tambah pada fail treedata.
-L, --lesen
Cetak lesen pengedaran.
-M DIR
Buat direktori dan tambah pada fail treedata tambahan.
-n PATH
Baca fail treedata relatif daripada PATH.
Jangan baca fail treedata lalai. Fail treedata relatif sepatutnya sudah ada
telah dibuat menggunakan wcd +S pilihan. PATH mungkin juga menunjuk ke fail secara langsung.
Satu contoh. Katakan sistem lain telah dipasang untuk melekapkan titik "/mnt/network":
wcd -n /mnt/network src
Wcd membuka fail treedata relatif dalam "/mnt/network/". Fail mengandungi laluan
relatif dari sudut itu.
+n PATH
Baca fail treedata relatif sebagai tambahan kepada fail treedata lalai. Lihat pilihan -n.
-N, --nombor
Gunakan nombor dan bukannya huruf.
Wcd dengan antara muka berasaskan konio atau kutukan (lihat bahagian ANTARA MUKA) membentangkan padanan
senarai secara lalai bernombor dengan huruf. Apabila -N pilihan digunakan senarai padanan adalah
bernombor dengan nombor. Tanpa mengira -N pilihan satu boleh menaip huruf atau nombor ke
membuat pilihan daripada senarai perlawanan.
-o Gunakan antara muka stdin/stdout.
Apabila atas sebab tertentu antara muka conio atau curses wcd tidak berfungsi
boleh kembali ke antara muka stdin/stdout wcd dengan menggunakan -o pilihan.
-od, --to-stdout
Buang semua perlawanan ke stdout.
-q, --senyap
Operasi yang lebih senyap. Cetakan perlawanan akhir dihalang.
-r DIR
Alih keluar direktori dan alih keluar daripada fail treedata.
Jika direktori kosong, wcd akan mengalih keluarnya, dan cuba mengalih keluarnya daripada treedata
fail.
-rmtree DIR
Alih keluar direktori secara rekursif dan alih keluar daripada fail treedata.
Wcd akan mengalih keluar direktori dan semua sub direktori dan failnya, dan mengalih keluar
direktori daripada fail treedata.
-s (semula)Imbas cakera daripada direktori $HOME. Jika LAMAN UTAMA tidak ditakrifkan daripada cakera diimbas
direktori akar /.
Fail treedata lalai sedia ada ditimpa.
Direktori imbasan lalai boleh ditolak dengan pembolehubah persekitaran "WCDSCAN". Lihat
bahagian PEMBOLEH UBAH ALAM SEKITAR.
-S PATH
Imbas pepohon direktori daripada PATH dan tulis ganti fail treedata lalai. Lihat juga
pilihan -A, -s and -E. Cth dengan pilihan -A anda boleh membuat fail treedata lalai
pilihan anda. Contoh:
UNIX:
wcd -S /
wcd -S / home -A / Etc -A / usr
DOS/Windows:
wcd -S c:/
wcd -S c: -A d: -A \\server\share
Dengan versi Windows seseorang boleh mengimbas semua direktori kongsi pelayan LAN Windows
dengan menaip sesuatu seperti: "wcd -S \\servername".
+S PATH
Imbas cakera daripada PATH dan letakkan laluan relatif dalam fail treedata relatif. Fail ini
digunakan oleh -n and +n pilihan wcd. Cth "wcd -n PATH src".
-t Jangan tanggalkan tmp mount dir "/tmp_mnt" (Unix sahaja)
Jalur Wcd secara lalai "/tmp_mnt/" daripada padanan. Direktori "/tmp_mnt" digunakan oleh
pemasang automatik. Tingkah laku ini boleh dimatikan dengan -t pilihan.
-T, --pokok-ascii
Lukis pokok dengan aksara ASCII. Gunakan pilihan ini jika aksara lukisan garisan tidak
dipaparkan dengan betul dalam terminal anda.
-Ta, --alt-tree-nav
Cara navigasi alternatif dalam pokok grafik.
Dalam susun atur pokok gaya NCD lalai -Ta pilihan melumpuhkan melompat ke tidak berkaitan
direktori.
Dalam mod pokok padat, mod alternatif menjadikan navigasi serupa dengan navigasi masuk
Pengurus fail GUI seperti Windows Explorer atau Linux KDE Konqueror. Menekan Atas dan
Ke bawah menggerakkan folder yang dipilih satu baris ke atas atau ke bawah. Menekan Kiri terlebih dahulu melipat sub-
folder dan langkah seterusnya ke kiri bergerak benar-benar kiri.
Anda boleh menukar on-the-fly antara navigasi lalai dan alternatif dengan menekan
.
Apabila mod navigasi alternatif dihidupkan, anda akan melihat "A" di penjuru kanan sebelah bawah.
-TC, --pokok tengah
Pandangan berpusat dalam pokok grafik. Direktori yang dipilih kekal di tengah-tengah
skrin. Mod berpusat juga boleh dihidupkan dan dimatikan dengan kekunci di dalam
pokok grafik.
Tingkah laku tidak berpusat standard, yang meminimumkan pergerakan pokok, adalah sama seperti dalam
NCD asal.
-Tc, --pokok padat
Secara lalai, pepohon 'grafik' dilukis dengan cara yang sama seperti NCD asal pada DOS lakukan
ia. Pada DOS, laluan direktori hanya boleh berjumlah 66 aksara. Dengan yang dalam
struktur direktori hari ini pokok itu boleh menjadi sangat luas. Untuk mengatasi wcd ini boleh
lukis pokok dengan cara yang padat, sama seperti kebanyakan pengurus fail GUI, dengan hanya satu
folder setiap baris. Gunakan pilihan -Tc atau tukar on-the-fly dengan kunci.
-Td, --cjk-lebar
Fon CJK Asia Timur (Cina, Jepun dan Korea) warisan mempunyai aksara tertentu
dan simbol lukisan garisan dengan lebar lajur 2, manakala lebar Unicode biasa untuk
aksara ini ialah 1 lajur. Contohnya fon raster CP936 Cina pada Windows
dan fon Simsun. Gunakan pilihan ini untuk menggariskan pokok grafik yang betul
apabila fon CJK warisan digunakan.
Apabila mod CJK dihidupkan, anda akan melihat "C" di penjuru kanan sebelah bawah.
-u PENGGUNA
Imbas fail treedata pengguna lain berdasarkan PENGGUNA, jangan imbas lalai anda sendiri
fail treedata. Lihat juga bahagian PEMBOLEH UBAH ALAM SEKITAR untuk WCDUSERSHOME.
Pada Unix/Cygwin direktori asas untuk direktori rumah pengguna diandaikan sebagai "/ home".
Wcd akan mencari "/home/USER/.treedata.wcd" dan "/home/USER/.wcd/.treedata.wcd", dalam
pesanan itu, dan baca yang pertama yang wujud dan boleh dibaca. Pada DOS/Windows
direktori asas untuk direktori rumah pengguna diandaikan sebagai "\\users", jadi wcd cuba
baca "\\users\USER\treedata.wcd" dan "\\users\USER\.wcd\treedata.wcd".
+u PENGGUNA
Baca fail treedata lalai USER sebagai tambahan kepada fail treedata anda sendiri.
-v, --verbose
Paparkan mesej bertele-tele. Dengan pilihan ini wcd mencetak semua penapis, larangan dan pengecualian.
-V, --versi
Cetak maklumat versi dan keluar.
-w, --perlawanan-liar sahaja
Padanan liar sahaja. Anggap semua perlawanan sebagai perlawanan liar.
-x PATH
Tidak termasuk PATH daripada mengimbas.
Apabila pilihan ini digunakan wcd akan mengecualikan PATH dan semua subdirektorinya apabila wcd adalah
mengimbas cakera. Kad bebas disokong dan dipadankan dengan laluan mutlak. Pilihan -x
boleh digunakan beberapa kali.
wcd -x -x -s
Lebih Baik -x mesti digunakan di hadapan mana-mana pilihan imbasan (-s, -S, +S, -A, -E).
Pada sistem DOS/Windows seseorang mesti menentukan huruf pemacu bergantung pada jika persekitaran
berubah-ubah LAMAN UTAMA or WCDHOME ditetapkan. Jika LAMAN UTAMA or WCDHOME ditetapkan seseorang perlu menentukan
surat memandu. Satu contoh:
wcd -xc:/temp -S c:
Jika tidak, jangan nyatakan huruf pemacu.
wcd -x /temp -s
-xf FAIL
Kecualikan semua laluan yang disenaraikan dalam FAIL daripada mengimbas.
Apabila pilihan ini digunakan, wcd akan mengecualikan semua laluan yang disenaraikan FAIL dan semua mereka
subdirektori apabila wcd mengimbas cakera. Kad bebas disokong dan begitu
dipadankan dengan laluan mutlak; satu laluan setiap baris. Sedar bahawa wcd tidak akan mengabaikan
mendahului atau mengekori kosong pada baris, kerana ia adalah aksara undang-undang dalam direktori
nama. Pilihan -xf boleh digunakan beberapa kali. Apabila seseorang ingin mengecualikan semua dilarang
laluan daripada mengimbas seseorang boleh melakukan perkara berikut (contoh untuk wcd pada unix):
wcd -xf ~/.ban.wcd -s
Kad bebas disokong. Contohnya untuk mengecualikan semua direktori Subversion anda dengan
fail pentadbiran menambah baris dengan "*/.svn".
Lebih Baik -xf mesti digunakan di hadapan mana-mana pilihan imbasan (-s, -S, +S, -A, -E).
-y, --andaikan-ya
Anggap Ya pada semua pertanyaan.
Wcd tidak akan menggesa pengguna dengan soalan ya/tidak, tetapi menganggap pengguna menjawab ya
pada semua soalan. Ini boleh digunakan dalam kombinasi dengan pilihan -rmtree. Pilihan ini
mesti digunakan di hadapan pilihan yang boleh membawa kepada soalan ya/tidak.
-z NOMBOR
Tetapkan saiz tindanan maksimum kepada NUMBER.
Saiz lalai tindanan ialah 10. Operasi tindanan boleh dimatikan dengan menetapkan
saiz kepada 0. Pilihan ini mesti digunakan di hadapan mana-mana operasi tindanan lain (-,+,=).
Jika tidak, saiz timbunan akan ditetapkan semula kepada lalai 10.
Perintah yang betul ialah:
wcd -z 50 -
Saiz tindanan baharu ialah 50, wcd akan kembali ke satu direktori. Perintah yang salah ialah:
wcd - -z 50
Wcd kembali satu direktori, timbunan mendapat saiz lalai 10. The -z 50 tidak diendahkan.
Tambahkan pilihan ini sebagai pilihan pertama pada alias atau fungsi wcd anda. Cth untuk a
Shell serasi POSIX ini ialah:
wcd ()
{
wcd.exe -z 50 "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.go
}
-[NUMBER]
Tekan dir NUMBER kali. Lalai ialah satu.
Kembali satu direktori. Perintah "wcd -" pergi ke satu direktori kembali. Untuk pergi lebih banyak direktori
belakang tambah nombor kepadanya. Cth arahan "wcd -3". Timbunan adalah kitaran.
+[NUMBER]
Pop dir NUMBER kali. Lalai ialah satu.
Pergi ke hadapan direktori. Perintah "wcd +" pergi satu direktori ke hadapan. Untuk pergi lebih
direktori ke hadapan menambah nombor padanya. Cth arahan "wcd +2". Timbunan adalah kitaran.
= Tunjukkan timbunan.
Gunakan pilihan ini jika anda tidak tahu lagi berapa kali untuk menolak atau meletus. timbunan itu
dicetak dan anda boleh memilih nombor. Tempat semasa dalam timbunan ditandakan dengan
tanda bintang "*".
PEMASANGAN
Direktori kerja semasa shell Unix hanya boleh ditukar oleh builtin cd(1)
perintah. Oleh itu program sentiasa dipanggil oleh fungsi atau alias. Fungsi atau
alias sumber skrip shell (go-script) yang dihasilkan oleh program wcd. Wcd boleh
hanya berfungsi selepas fungsi atau alias ditakrifkan.
Satu lagi pengaruh penting pada pemasangan anda ialah definisi persekitaran
pembolehubah LAMAN UTAMA and WCDHOME. Lihat bahagian PEMBOLEH UBAH ALAM SEKITAR.
memasang khususnya POSIX jenis cengkerang
Untuk shell POSIX (ksh, bash, zsh, dll.) pada Unix, Linux, Cygwin atau MSYS asli tambahkan
fungsi berikut kepada fail permulaan shell (cth Bash menggunakan "$HOME/.bashrc"):
wcd ()
{
/wcd.exe "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.go
}
Ganti PATH dengan lokasi di mana wcd boleh laku telah dipasang. Muat semula
fail permulaan shell atau mulakan shell baharu.
Lokasi skrip go "wcd.go" berbeza setiap shell.
Wcd untuk DJGPP DOS bash memerlukan fungsi yang berbeza. Skrip go tidak ditulis dalam a
direktori "bin", dan jika WCDHOME and LAMAN UTAMA kedua-duanya tidak ditakrifkan untuk menulis skrip go
c:/.
wcd ()
{
/wcd.exe "$@"
. ${WCDHOME:-${HOME:-"c:"}}/wcd.go
}
Versi WinZsh wcd juga agak berbeza. Tiada direktori "bin".
wcd ()
{
/wcd.exe "$@"
. ${WCDHOME:-${HOME}}/wcd.go
}
Lihat bahagian FILES untuk maklumat lanjut.
memasang khususnya C-sama cengkerang (csh, tcsh)
Tambahkan alias berikut pada fail permulaan shell "$HOME/.cshrc" atau "$HOME/.tcshrc" :
jika ( ${?WCDHOME} ) maka
alias wcd " /wcd.exe \!* ; sumber $WCDHOME/bin/wcd.go"
lagi
alias wcd " /wcd.exe \!* ; sumber $HOME/bin/wcd.go"
ENDIF
Ganti PATH dengan lokasi di mana wcd boleh laku telah dipasang. Muat semula
fail permulaan shell atau mulakan shell baharu.
Windows Perintah prompt versi
Buka pek fail zip dan tambahkan direktori "bin" pada pembolehubah persekitaran anda PATH.
Dalam Windows Command Prompt program Windows tidak boleh menukar direktori kerja semasa, tetapi
fail .bat boleh. Skrip kelompok "wcd.bat" menjalankan program wcd yang menjana yang baharu
skrip kelompok "wcdgo.bat". Kemudian "wcd.bat" menjalankan "wcdgo.bat" yang sebenarnya mengubah
direktori.
Windows VISTA and yang lebih tinggi
Dalam Windows VISTA dan Command Prompt yang lebih tinggi, anda mungkin mempunyai akses terhad kepada direktori.
Untuk mendapatkan akses kepada lebih banyak direktori anda memerlukan hak pentadbir. Anda boleh mendapatkan Perintah
Prompt dengan hak pentadbir jika anda klik kanan pada ikon Command Prompt dan pilih
Main as pentadbir.
Windows PowerShell versi
Tambahkan fungsi berikut pada profil pengguna PowerShell anda. Lokasi profil ini
disimpan dalam pembolehubah $profile. Ia dikehendaki bahawa salah satu pembolehubah persekitaran
LAMAN UTAMA or WCDHOME ditakrifkan.
fungsi wcd
{
\wcdwin32psh.exe $args
& $env:HOME\wcdgo.ps1
}
Ganti PATH dengan lokasi di mana wcd boleh laku telah dipasang. Mulakan yang baru
PowerShell. Wcd untuk PowerShell hanya menyokong pembekal sistem fail. Tiada pembekal lain.
OS / 2 Perintah prompt versi
Dalam Prompt Perintah OS/2 (cmd.exe) program OS/2 tidak boleh menukar kerja semasa
direktori. Itulah sebabnya wcd menjana skrip arahan "wcdgo.cmd" yang mesti dilaksanakan
dalam cangkerang semasa. Skrip "wcd.cmd" mula-mula melaksanakan "wcdos2.exe", yang mencipta
Skrip "wcdgo.cmd". Kemudian "wcd.cmd" melaksanakan skrip "wcdgo.cmd".
LOKALISASI
BAHASA
Bahasa utama dipilih dengan pembolehubah persekitaran BAHASA. Yang BAHASA berubah-ubah
terdiri daripada beberapa bahagian. Bahagian pertama adalah dalam huruf kecil kod bahasa.
Yang kedua adalah pilihan dan merupakan kod negara dalam huruf besar, didahului dengan
garis bawah. Terdapat juga bahagian ketiga pilihan: pengekodan aksara, didahului dengan
satu titik. Beberapa contoh untuk cengkerang jenis standard POSIX:
eksport LANG=nl Belanda
eksport LANG=nl_NL Belanda, Belanda
eksport LANG=nl_BE Belanda, Belgium
eksport LANG=es_ES Sepanyol, Sepanyol
eksport LANG=es_MX Sepanyol, Mexico
eksport LANG=en_US.iso88591 Bahasa Inggeris, Amerika Syarikat, pengekodan Latin-1
Untuk senarai lengkap bahasa dan kod negara lihat gettext(1) manual:
<http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes> Pada Unix
sistem yang anda boleh gunakan untuk memerintah tempat-tempat kejadian(1) untuk mendapatkan maklumat khusus setempat.
BAHASA
Dengan BAHASA pembolehubah persekitaran anda boleh menentukan senarai keutamaan bahasa,
dipisahkan oleh titik bertindih. Wcd memberi keutamaan kepada BAHASA lebih BAHASA. Sebagai contoh, pertama
Belanda dan kemudian Jerman: "LANGUAGE=nl:de". Anda perlu terlebih dahulu mendayakan penyetempatan, dengan
menetapkan BAHASA or LC_ALL kepada nilai selain daripada C, sebelum anda boleh menggunakan keutamaan bahasa
senaraikan melalui BAHASA pembolehubah. Lihat juga gettext(1) manual:
<http://www.gnu.org/software/gettext/manual/gettext.html#Pembolehubah-BAHASA>
Jika anda memilih bahasa yang tidak tersedia, anda akan mendapat bahasa Inggeris standard
mesej.
WCDLOCALEDIR
Dengan pembolehubah persekitaran WCDLOCALEDIR yang LOCALEDIR digunakan semasa penyusunan dan
pemasangan wcd boleh ditolak. LOCALEDIR digunakan oleh wcd dengan bahasa ibunda
sokongan untuk mencari fail bahasa. Nilai lalai GNU ialah
"/usr/local/share/locale". Dengan menaip "wcd -V" wcd akan mencetak LOCALEDIR itu dia
terpakai.
Jika anda telah memasang wcd dalam direktori yang berbeza daripada direktori lalai anda boleh
perlu menetapkan pembolehubah persekitaran WCDLOCALEDIR untuk menunjuk ke direktori tempat.
Contoh untuk Windows cmd:
tetapkan WCDLOCALEDIR=c:/my_prefix/share/locale
Contoh untuk shell POSIX:
eksport WCDLOCALEDIR=$HOME/share/locale
LC_COLLATE
Apabila terdapat beberapa padanan direktori, wcd membentangkan senarai yang diisih. Pengisihan
bergantung pada tetapan setempat. Jika persekitaran BAHASA telah ditetapkan perlawanan adalah
diisih seperti kamus atau buku telefon diisih dalam bahasa tersebut. Contohnya titik
dan sempang diabaikan, atau huruf e dengan dan tanpa aksen adalah sama, atau atas dan
huruf kecil diabaikan.
Pengisihan memberi keutamaan kepada pembolehubah persekitaran LC_COLLATE lebih BAHASA. Jika anda membuat
LC_COLLATE sama dengan "C" atau "POSIX", pengisihan tempat dimatikan. Contohnya jika anda
mahu bahasa Belanda, tetapi bukan pengisihan Belanda, anda boleh melakukan sesuatu seperti ini:
eksport LANG=nl_NL
eksport LC_COLLATE=C
LC_CTYPE
Berkenaan dengan pengekodan aksara Wcd akan memberi keutamaan kepada pembolehubah LC_CTYPE lebih
BAHASA. Contohnya untuk menetapkan pengekodan aksara kepada UTF-8 persekitaran berikut
tetapan boleh dilakukan.
eksport LC_CTYPE=en_US.UTF-8
LC_ALL
Semua pembolehubah persekitaran setempat yang bermula dengan LC_ ditindas oleh persekitaran
berubah-ubah LC_ALL jika ia ditakrifkan. Wcd memberi keutamaan kepada LC_ALL lebih LC_COLLATE and
LC_CTYPE.
WINDOWS KOD PAGES
Terdapat dua kumpulan halaman kod: halaman kod DOS (OEM) dan halaman kod Windows (ANSI).
Pengekodan lalai untuk Windows, apabila dikonfigurasikan dengan tetapan wilayah Barat, ialah ANSI
CP1252. Program Windows, contohnya notepad, menggunakan halaman kod ANSI sistem lalai ini.
Konsol Windows menggunakan secara lalai halaman kod OEM (CP437 atau CP850) untuk keserasian
dengan program DOS. Jika anda menggunakan versi DOS wcd dalam konsol Windows ia akan berfungsi,
kerana halaman kod DOS. Tetapi versi DOS wcd tidak mempunyai sokongan untuk direktori panjang
nama dan pemacu rangkaian pada Windows.
Versi Windows wcd ialah program Windows asli dan akan menggunakan sistem Windows
Halaman kod ANSI. Jadi pada Windows wilayah Barat ia akan menggunakan halaman kod CP1252 untuk
nama direktori dan mesej. Untuk mendapatkan output yang konsisten, bebas daripada yang aktif
halaman kod, semua versi Windows Wcd menterjemah output ANSI kepada output Unicode dalam
Prompt Perintah dan PowerShell.
Fon raster konsol hanya menyokong halaman kod OEM asal yang dipasang dengan Windows,
jadi anda perlu menukar fon konsol kepada jenis Lucida Console yang benar untuk membuat Unicode (dan
ANSI) huruf muncul dengan betul.
Versi bukan Unicode bagi Wcd sebelum kepada versi 5.2.0 gunakan output ANSI biasa. Untuk yang lebih tua ini
versi halaman kod konsol perlu dibuat sama dengan halaman kod sistem
(ditukar kepada 1252) untuk menjadikan wcd untuk Windows berfungsi dengan baik dengan aksara khas seperti
aksara beraksen atau simbol Euro.
Halaman kod sistem Windows boleh ditukar melalui pilihan wilayah Panel Kawalan. The
Halaman kod konsol Windows ditukar dengan arahan "chcp".
Apabila anda menaip "wcd -V", pengekodan aksara sebenar yang digunakan oleh wcd ditunjukkan. Taipkan
perintah "chcp" untuk memaparkan halaman kod aktif konsol Windows.
UNICODE
Wcd mempunyai sokongan pilihan untuk Unicode. Untuk melihat sama ada wcd dibina dengan jenis sokongan Unicode
"wcd -V". Jika terminal/konsol dan fon anda menyokongnya, anda seharusnya melihat simbol Euro
dan aksara Cina (bermaksud: "Bahasa Cina").
Wcd telah lembut ditukar kepada Unicode. Dalam wcd terasnya mengendalikan semua data sebagai aliran
bait. Hanya garisan yang dicetak ke skrin dengan cepat ditukar kepada Unicode lebar
watak. Wcd bergantung sepenuhnya pada fungsi libc dan tidak mempunyai kod khusus UTF-8. Lihat juga
<http://www.cl.cam.ac.uk/~mgk25/unicode.html>
Wcd mempunyai sokongan pilihan untuk pemadanan Unicode dengan normalisasi. Untuk mengetahui sama ada Wcd
mempunyai jenis sokongan normalisasi "wcd -V". Wcd dengan sokongan normalisasi Unicode akan
sepadan dengan nama Unicode berdasarkan serasi kesetaraan. Tanpa normalisasi Unicode
sokongan, nama dipadankan apabila ia adalah setara binari. Lihat juga
<http://en.wikipedia.org/wiki/Unicode_normalization>
UTF-8 on Unix / Linux
Untuk melihat aksara UTF-8 konsol/terminal anda juga perlu menyokong UTF-8. The
versi xterm yang disertakan dengan XFree86 4.0 atau lebih tinggi termasuk sokongan UTF-8. Untuk mengaktifkan
ia, mulakan xterm(1) dalam tempat UTF-8 dan gunakan fon dengan pengekodan iso10646-1, contohnya
bersama
LC_CTYPE=en_GB.UTF-8 xterm -u8 -fn '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1'
Pengedaran moden GNU/Linux menyokong UTF-8 secara lalai. Watak berbilang bait lain
pengekodan juga harus berfungsi, tetapi itu belum diuji.
Wcd menganggap bahawa fail treedata dikodkan dalam pengekodan aksara setempat. di sana
tiada Tanda Pesanan Byte ditulis pada fail treedata.
UTF-16 on Windows
Pada Windows Unicode disokong dalam semua versi PowerShell dan dalam Windows Command
Prompt pada Windows 7 (atau lebih tinggi). Unicode juga berfungsi dalam Take Command atau TCC/LE yang dibuat oleh JP
Perisian, yang boleh digunakan pada versi Windows yang lebih lama (XP/Vista).
Pada Windows semua nama direktori pada cakera dikodkan dalam UTF-16 Unicode. Untuk bukan Unicode
Program Windows aksara Unicode diterjemahkan ke halaman kod ANSI lalai. Untuk
aksara yang bukan sebahagian daripada tetapan serantau terjemahan ini tidak boleh dilakukan dan
program bukan Unicode mencetak tanda soal atau aksara yang salah.
Wcd dengan sokongan Unicode akan membaca nama direktori yang dikodkan UTF-16 dan menukarnya
secara dalaman kepada UTF-8. Semua fail treedata dikodkan dalam UTF-8 dan tidak serasi dengan fail
versi Wcd bukan Unicode. Wcd akan mencipta skrip go yang dikodkan dalam UTF-8.
Semua versi Windows PowerShell boleh menjalankan skrip yang dikodkan dalam UTF-8, dengan syarat
terdapat BOM UTF-8 dalam skrip.
Sejak Windows 7 adalah mungkin dalam Windows Command Prompt untuk menukar direktori dengan satu kelompok
skrip ke direktori dengan huruf Unicode dalam nama. Nama direktori perlu
dikodkan dalam UTF-8, dan skrip kelompok mesti tidak mempunyai BOM. Halaman kod aktif bagi
Prompt Perintah perlu ditetapkan kepada 65001 (UTF-8) sebelum arahan cd. Wcd untuk Perintah
Prompt akan mencipta skrip go "wcdgo.bat" sedemikian. Ia mula-mula menukar halaman kod kepada 65001,
kemudian menukar direktori, dan akhirnya menetapkan halaman kod kembali ke halaman kod asal.
Anda perlu menetapkan fon kepada True Type Lucida Console (bukan fon raster) apabila huruf tidak
muncul dengan betul.
Versi Windows bukan Unicode Wcd boleh membaca fail treedata Unicode sejak versi
5.2.0, dengan syarat terdapat Tanda Pesanan Bait (BOM) dalam fail (lihat
<http://en.wikipedia.org/wiki/Byte_order_mark>), tetapi ia tidak boleh bertukar kepada direktori dengan
Huruf Unicode dalam nama yang bukan sebahagian daripada halaman kod ANSI sistem lalai. The
Unicode Windows versi wcd menulis BOM dalam fail treedata yang dikodkan UTF-8 sejak itu
versi 5.2.0, yang menjadikannya juga boleh dibaca oleh notepad.
UTF-8 on Cygwin
Cygwin menyokong Unicode sejak versi 1.7. Lapisan Cygwin menjaga bahawa Windows
Nama Unicode UTF-16 ditukar kepada UTF-8. Jadi program, seperti wcd, tidak perlu
menyedari perkara ini dan boleh beroperasi menggunakan pengekodan UTF-8 seperti pada Unix/Linux. Tetapkan watak
pengekodan kepada UTF-8 dengan BAHASA or LC_CTYPE pembolehubah persekitaran. Anda mungkin perlu mengimbas semula
pemacu anda. Anda perlu menetapkan fon kepada True Type Lucida Console (bukan fon raster) jika anda
gunakan konsol Cygwin lalai.
Versi Cygwin berkelakuan sama seperti versi Unix wcd. Tiada BOM yang ditulis
fail treedata, dan diandaikan ia dikodkan dalam fail Cygwin watak setempat
pengekodan.
Gunakan wcd dalam talian menggunakan perkhidmatan onworks.net