bd - cd ../../ .. ýazmagyň ýerine ene-atalar katalogyna çalt dolan


Linux ulgamlaryndaky buýruk setiriniň üsti bilen faýl ulgamynda gezip ýörkäk, esasy kataloga (uzyn ýolda) geçmek üçin adatça cd buýrugyny gaýtalap bererdik ( cd ../../ ..) ) gyzyklanma bukjasyna girýänçäk.

Esasanam tejribeli Linux ulanyjylary ýa-da köp dürli işleri ýerine ýetirýän ulgam dolandyryjylary üçin bu gaty ýadaw we içgysgynç bolup biler, şonuň üçin ulgam işleýän wagtynda işini ýeňilleşdirmek üçin gysga ýollary tapmagy umyt edýäris.

Bu makalada bd guralynyň kömegi bilen Linux-da esasy kataloga çalt geçmek üçin ýönekeý, ýöne peýdaly peýdany gözden geçireris.

bd faýl ulgamyna geçmek üçin amatly peýdaly zat, cd ../../ .. gaýtalap ýazman, esasy kataloga çalt dolanmaga mümkinçilik berýär. Gündelik birnäçe amallary ýerine ýetirmek üçin ony beýleki Linux buýruklary bilen ygtybarly birleşdirip bilersiňiz.

Linux ulgamlarynda bd-ni nädip gurmaly

Wget buýrugyny ulanyp, /usr/bin/ astynda bd-i göçürip almak we gurmak üçin aşakdaky buýruklary işlediň, ýerine ýetirip bilersiňiz we ~/.bashrc faýlyňyzda zerur lakam dörediň:

$ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
$ chmod +rx /usr/bin/bd
$ echo 'alias bd=". bd -si" >> ~/.bashrc
$ source ~/.bashrc

Bellik: caseokarda döredilen lakamda -si ýerine -s baýdagyny belläň.

Awtomatiki goldawy işjeňleşdirmek üçin şu buýruklary işlediň:

$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd
$ sudo source /etc/bash_completion.d/bd

Häzirki wagtda bu ýoluň iň ýokarky katalogynda bolsaňyz:

/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $ 

we Resminamalar katalogyna çalt gitmek isleýärsiňiz, soňra ýazyň:

$ bd Documents

Soňra göni Maglumat bukjasyna girmek üçin ýazyp bilersiňiz:

$ bd Data

Aslynda, bd ony hasam öňe sürýär, etmeli zadyňyz diňe bd ýazmak:

$ bd Doc
$ bd Da

Üns beriň: Iýerarhiýada birmeňzeş ady bolan birden köp katalog bar bolsa, bd aşakdaky mysalda düşündirilişi ýaly ýakyn ene-atany göz öňünde tutman sizi iň ýakyn ýere geçirer.

Mysal üçin, ýokardaky ýolda, göçmek isleseňiz, Kitaplar bilen birmeňzeş iki sany katalog bar:

/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books

Bd kitaplaryny ýazmak sizi alar:

/media/aaronkilik/Data/ComputerScience/Documents/Books

Mundan başga-da, \\ bd \\ görnüşindäki arka ýazgylaryň içinde bd ulanmak, häzirki katalogy üýtgedýän ýoly minuslaýar, şonuň üçin \\ bd ulanyp bilersiňiz echo harp ýaly beýleki umumy Linux buýruklary bilen \\ ..

Aşakdaky mysalda, häzirki wagtda/var/www/html/tejribe/aktiwler/filetree katalogynda we mutlak ýoly çap etmek, mazmuny uzyn sanawlamak we html bukjasyndaky ähli faýllaryň göwrümini jemlemezlik. ýazyp bilerin:

$ echo `bd ht`
$ ls -l `bd ht`
$ du -cs `bd ht`

Github-da bd guraly barada has giňişleýin maglumat: https://github.com/vigneshwaranr/bd

Bu hemmesi! Bu makalada bd kömekçi programmasyny ulanyp Linux-da faýl ulgamyna çalt geçmegiň amatly usulyny gözden geçirdik.

Aşakdaky seslenme formasy arkaly öz pikiriňizi aýdyň. Mundan başga-da, ol ýerdäki şuňa meňzeş kömek enjamlaryny bilýärsiňizmi, teswirlerde-de bize habar beriň.