bd - Mur lura malajr għal Direttorju tal-Ġenituri Minflok ittajpja cd ../../.. B'mod żejda


Waqt li nnavigaw fis-sistema tal-fajls permezz tal-linja tal-kmand fuq sistemi Linux, sabiex nerġgħu nerġgħu nerġgħu nerġgħu lura f'direttorju ġenitur (f'passaġġ twil), normalment noħorġu l-kmand cd ripetutament (cd ../../.. ) sakemm niżlu fid-direttorju ta' interess.

Dan jista 'jkun tant tedjanti u boring ħafna mill-ħin, speċjalment għal utenti Linux b'esperjenza jew amministraturi tas-sistema li jwettqu tant kompiti varji, għalhekk jittamaw li jiskopru shortcuts biex ittaffi l-impjiegi tagħhom waqt li joperaw sistema.

F'dan l-artikolu, aħna se nirrevedu utilità sempliċi iżda utli biex nerġgħu lura malajr f'direttorju ġenitur fil-Linux bl-għajnuna ta 'għodda bd.

bd hija utilità utli għan-navigazzjoni tas-sistema tal-fajls, tippermettilek li tmur lura malajr għal direttorju ġenitur mingħajr ma ttajpja cd ../../.. ripetutament. Tista 'tgħaqqadha b'mod affidabbli ma' kmandi Linux oħra biex twettaq ftit operazzjonijiet ta 'kuljum.

Kif tinstalla bd fis-Sistemi Linux

Mexxi l-kmandi li ġejjin biex tniżżel u tinstalla bd taħt /usr/bin/ billi tuża l-kmand wget, agħmel eżekutibbli u oħloq l-alias meħtieġ fil-fajl ~/.bashrc tiegħek:

$ 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

Nota: Biex tippermetti t-tqabbil tal-isem tad-direttorju sensittiv għall-każ, issettja l-bandiera -s minflok -si fl-alias maħluqa hawn fuq.

Biex tippermetti l-appoġġ tal-awtokompletazzjoni, mexxi dawn il-kmandi:

$ 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

Jekk wieħed jassumi li bħalissa qiegħed fl-ogħla direttorju f'din it-triq:

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

u trid tmur fid-direttorju tad-Dokumenti malajr, imbagħad sempliċement ittajpja:

$ bd Documents

Imbagħad biex tmur direttament fid-direttorju tad-Data, tista' ttajpja:

$ bd Data

Fil-fatt, bd jagħmilha aktar sempliċi, kull ma trid tagħmel huwa biss ittajpja bd bħal:

$ bd Doc
$ bd Da

Importanti: F'każ li jkun hemm aktar minn direttorju wieħed bl-istess isem 'il fuq fil-ġerarkija, bd imexxik fl-eqreb mingħajr ma tikkunsidra l-ġenitur immedjat kif spjegat fl-eżempju hawn taħt.

Pereżempju, fit-triq ta’ hawn fuq, hemm żewġ direttorji bl-istess isem Kotba, jekk trid tidħol:

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

It-tajpjar tal-kotba bd se teħodkom fi:

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

Barra minn hekk, bl-użu ta' bd fi ħdan backticks fil-forma \bd \ jistampa t-triq nieqes il-bdil tad-direttorju attwali, sabiex tkun tista' tuża \bd \ ma 'kmandi Linux komuni oħra bħal echo eċċ..

Fl-eżempju hawn taħt, bħalissa qiegħed fid-direttorju, /var/www/html/internship/assets/filetree u biex tipprintja l-mogħdija assoluta, lista fit-tul il-kontenut u somma d-daqs tal-fajls kollha fid-direttorju html mingħajr ma tidħol dan, nista' biss ittajpja:

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

Sir af aktar dwar l-għodda bd fuq Github: https://github.com/vigneshwaranr/bd

Dak kollox! F'dan l-artikolu, urejna li rrevedejna mod utli ta 'navigazzjoni malajr fis-sistema tal-fajls fil-Linux billi tuża l-utilità bd.

Semma' leħnek permezz tal-formola ta' feedback hawn taħt. Barra minn hekk, taf b'xi utilitajiet simili hemmhekk, għidilna wkoll fil-kummenti.