bd - yarayara Pada si Itọsọna Obi Dipo Titẹ "cd ../../ .." Ni Apọju


Lakoko ti o nlọ kiri lori faili faili nipasẹ laini aṣẹ lori awọn ọna ṣiṣe Linux, lati le pada si itọsọna obi (ni ọna pipẹ), a yoo fun ni aṣẹ ni aṣẹ cd leralera ( cd ../../ .. ) titi a fi de inu itọsọna ti iwulo.

Eyi le jẹ irẹwẹsi ati alaidun pupọ ti akoko naa, paapaa fun awọn olumulo Linux ti o ni iriri tabi awọn alakoso eto ti o ṣe ọpọlọpọ awọn iṣẹ-ṣiṣe lọpọlọpọ, nitorinaa nireti lati ṣe awari awọn ọna abuja lati mu awọn iṣẹ wọn dẹrọ lakoko ṣiṣe eto kan.

Ninu nkan yii, a yoo ṣe atunyẹwo ohun elo ti o rọrun ṣugbọn ti o wulo fun gbigbe pada yarayara sinu itọsọna obi ni Lainos pẹlu iranlọwọ ti ohun elo bd.

bd jẹ ohun elo ti o ni ọwọ fun lilọ kiri eto eto faili, o jẹ ki o yara pada si itọsọna obi laisi titẹ cd ../../ .. leralera. O le ni igbẹkẹle darapọ mọ pẹlu awọn aṣẹ Linux miiran lati ṣe awọn iṣẹ ṣiṣe lojoojumọ.

Bii o ṣe le Fi sori ẹrọ bd ni Awọn ọna Linux

Ṣiṣe awọn ofin wọnyi lati gba lati ayelujara ati fi sori ẹrọ bd labẹ /usr/bin/ lilo pipaṣẹ wget, jẹ ki o ṣiṣẹ ki o ṣẹda orukọ inagijẹ ti o nilo ninu faili ~/.bashrc rẹ:

$ 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

Akiyesi: Lati jẹki orukọ onitọra ti o baamu ọrọ mu, ṣeto asia -s dipo -si ninu inagijẹ ti a ṣẹda loke.

Lati jeki atilẹyin alaifọwọyi, ṣiṣe awọn ofin wọnyi:

$ 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

A ro pe lọwọlọwọ rẹ ninu itọsọna oke ni ọna yii:

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

ati pe o fẹ lọ si liana Awọn iwe aṣẹ yarayara, lẹhinna tẹ ni kia kia:

$ bd Documents

Lẹhinna lati lọ taara sinu itọsọna Data, o le tẹ:

$ bd Data

Ni otitọ, bd ṣe ani diẹ sii siwaju siwaju, gbogbo ohun ti o nilo lati ṣe ni o kan tẹ bd gẹgẹbi:

$ bd Doc
$ bd Da

Pataki: Ni ọran ti awọn ilana ilana ju ọkan lọ pẹlu orukọ kanna ni ipo-iṣe, bd yoo gbe ọ lọ si sunmọ julọ lai ṣe akiyesi obi lẹsẹkẹsẹ bi a ti ṣalaye ninu apẹẹrẹ ni isalẹ.

Fun apeere, ni ọna ti o wa loke, awọn itọsọna meji wa pẹlu orukọ kanna Awọn iwe, ti o ba fẹ gbe sinu:

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

Titẹ awọn iwe bd yoo mu ọ lọ sinu:

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

Ni afikun, ni lilo bd laarin awọn iwe-ẹhin ni ọna \"bd \" tẹ jade ọna iyokuro yiyipada itọsọna lọwọlọwọ, nitorina o le lo \"bd \" pẹlu awọn aṣẹ Linux miiran ti o wọpọ gẹgẹbi iwoyi ati bẹbẹ lọ.

Ninu apẹẹrẹ ti o wa ni isalẹ, lọwọlọwọ mi ninu itọsọna,/var/www/html/ikọṣẹ/awọn ohun-ini/filetree ati lati tẹ ọna pipe, ṣe atokọ awọn akoonu ati ṣe akopọ iwọn gbogbo awọn faili ninu itọsọna html laisi gbigbe si o, Mo le kan tẹ:

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

Wa diẹ sii nipa ọpa bd lori Github: https://github.com/vigneshwaranr/bd

Gbogbo ẹ niyẹn! Ninu nkan yii, a fihan atunyẹwo ọna ti o ni ọwọ ti yiyara lilọ kiri eto faili ni Lainos nipa lilo iwulo bd.

Ni ọrọ rẹ nipasẹ fọọmu esi ni isalẹ. Ni afikun, ṣe o mọ ti eyikeyi awọn ohun elo iru ni ita, jẹ ki a mọ ninu awọn ọrọ naa daradara.