bd - അനാവശ്യമായി cd ../../.. എന്ന് ടൈപ്പുചെയ്യുന്നതിന് പകരം പാരന്റ് ഡയറക്ടറിയിലേക്ക് വേഗത്തിൽ മടങ്ങുക


Linux സിസ്റ്റങ്ങളിലെ കമാൻഡ് ലൈൻ വഴി ഫയൽ സിസ്റ്റം നാവിഗേറ്റ് ചെയ്യുമ്പോൾ, ഒരു പാരന്റ് ഡയറക്ടറിയിലേക്ക് തിരികെ പോകുന്നതിന് (ഒരു നീണ്ട പാതയിൽ), ഞങ്ങൾ സാധാരണയായി cd കമാൻഡ് ആവർത്തിച്ച് നൽകും (cd ../../... ) ഞങ്ങൾ താൽപ്പര്യമുള്ള ഡയറക്ടറിയിൽ എത്തുന്നതുവരെ.

ഇത് വളരെ മടുപ്പിക്കുന്നതും മടുപ്പിക്കുന്നതുമാണ്, പ്രത്യേകിച്ചും പരിചയസമ്പന്നരായ ലിനക്സ് ഉപയോക്താക്കൾക്കും അല്ലെങ്കിൽ നിരവധി ജോലികൾ ചെയ്യുന്ന സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കും, അതിനാൽ ഒരു സിസ്റ്റം പ്രവർത്തിപ്പിക്കുമ്പോൾ അവരുടെ ജോലികൾ എളുപ്പമാക്കുന്നതിന് കുറുക്കുവഴികൾ കണ്ടെത്തുമെന്ന് പ്രതീക്ഷിക്കുന്നു.

ഈ ലേഖനത്തിൽ, bd ടൂളിന്റെ സഹായത്തോടെ ലിനക്സിലെ ഒരു പാരന്റ് ഡയറക്ടറിയിലേക്ക് വേഗത്തിൽ തിരികെ പോകുന്നതിനുള്ള ലളിതവും എന്നാൽ സഹായകരവുമായ ഒരു യൂട്ടിലിറ്റി ഞങ്ങൾ അവലോകനം ചെയ്യും.

bd എന്നത് ഫയൽസിസ്റ്റം നാവിഗേറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു ഹാൻഡി യൂട്ടിലിറ്റിയാണ്, cd ../../.. എന്ന് ടൈപ്പ് ചെയ്യാതെ തന്നെ ഒരു പാരന്റ് ഡയറക്ടറിയിലേക്ക് വേഗത്തിൽ മടങ്ങാൻ ഇത് നിങ്ങളെ പ്രാപ്തമാക്കുന്നു. ദിവസേനയുള്ള കുറച്ച് പ്രവർത്തനങ്ങൾ നടത്താൻ നിങ്ങൾക്ക് ഇത് മറ്റ് ലിനക്സ് കമാൻഡുകളുമായി വിശ്വസനീയമായി സംയോജിപ്പിക്കാൻ കഴിയും.

ലിനക്സ് സിസ്റ്റങ്ങളിൽ ബിഡി എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

wget കമാൻഡ് ഉപയോഗിച്ച് /usr/bin/ എന്നതിന് കീഴിൽ bd ഡൗൺലോഡ് ചെയ്യാനും ഇൻസ്റ്റാൾ ചെയ്യാനും ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക, അത് എക്സിക്യൂട്ടബിൾ ആക്കി നിങ്ങളുടെ ~/.bashrc ഫയലിൽ ആവശ്യമായ അപരനാമം സൃഷ്ടിക്കുക:

$ 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

ശ്രദ്ധിക്കുക: കേസ് സെൻസിറ്റീവ് ഡയറക്uടറി നെയിം മാച്ചിംഗ് പ്രവർത്തനക്ഷമമാക്കാൻ, മുകളിൽ സൃഷ്uടിച്ച അപരനാമത്തിൽ -si എന്നതിന് പകരം -s ഫ്ലാഗ് സജ്ജമാക്കുക.

യാന്ത്രിക പൂർത്തീകരണ പിന്തുണ പ്രവർത്തനക്ഷമമാക്കാൻ, ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:

$ 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

ഈ പാതയിലെ ഏറ്റവും മുകളിലെ ഡയറക്uടറിയിൽ നിങ്ങൾ നിലവിൽ ഉണ്ടെന്ന് കരുതുക:

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

നിങ്ങൾക്ക് വേഗത്തിൽ ഡോക്യുമെന്റ് ഡയറക്ടറിയിലേക്ക് പോകണം, തുടർന്ന് ടൈപ്പ് ചെയ്യുക:

$ bd Documents

തുടർന്ന് നേരിട്ട് ഡാറ്റ ഡയറക്uടറിയിലേക്ക് പോകാൻ, നിങ്ങൾക്ക് ടൈപ്പ് ചെയ്യാം:

$ bd Data

യഥാർത്ഥത്തിൽ, bd അതിനെ കൂടുതൽ സ്uട്രെയിറ്റ് ഫോർവേഡ് ആക്കുന്നു, നിങ്ങൾ ചെയ്യേണ്ടത് bd എന്നതുപോലുള്ള <കുറച്ച് ആരംഭ അക്ഷരങ്ങൾ> ടൈപ്പ് ചെയ്യുക മാത്രമാണ്:

$ bd Doc
$ bd Da

പ്രധാനപ്പെട്ടത്: ശ്രേണിയിൽ ഒരേ പേരിൽ ഒന്നിലധികം ഡയറക്uടറികൾ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള ഉദാഹരണത്തിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ ഉടനടിയുള്ള രക്ഷകർത്താവിനെ പരിഗണിക്കാതെ തന്നെ ബിഡി നിങ്ങളെ ഏറ്റവും അടുത്തതിലേക്ക് മാറ്റും.

ഉദാഹരണത്തിന്, മുകളിലുള്ള പാതയിൽ, ഒരേ പേരിലുള്ള പുസ്തകങ്ങൾ ഉള്ള രണ്ട് ഡയറക്ടറികളുണ്ട്, നിങ്ങൾ ഇതിലേക്ക് മാറണമെങ്കിൽ:

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

ബിഡി പുസ്തകങ്ങൾ ടൈപ്പ് ചെയ്യുന്നത് നിങ്ങളെ ഇതിലേക്ക് കൊണ്ടുപോകും:

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

കൂടാതെ, \bd \ എന്ന ഫോമിലുള്ള ബാക്ക്ടിക്കിനുള്ളിൽ bd ഉപയോഗിക്കുന്നത് നിലവിലെ ഡയറക്uടറി മാറ്റുന്നതിൽ നിന്ന് പാത്ത് പ്രിന്റ് ചെയ്യുന്നു, അതിനാൽ നിങ്ങൾക്ക് \bd \ മറ്റ് സാധാരണ Linux കമാൻഡുകളായ echo മുതലായവ.

ചുവടെയുള്ള ഉദാഹരണത്തിൽ, ഞാൻ നിലവിൽ ഡയറക്uടറിയിലാണ്, /var/www/html/internship/assets/filetree കൂടാതെ സമ്പൂർണ്ണ പാത്ത് പ്രിന്റ് ചെയ്യുന്നതിനായി, ഉള്ളടക്കങ്ങൾ ദീർഘമായി ലിസ്റ്റുചെയ്യുക, കൂടാതെ html ഡയറക്ടറിയിലെ എല്ലാ ഫയലുകളുടെയും വലുപ്പം സംഗ്രഹിക്കുക. അത്, എനിക്ക് ടൈപ്പ് ചെയ്യാൻ കഴിയും:

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

Github-ലെ ബിഡി ടൂളിനെക്കുറിച്ച് കൂടുതലറിയുക: https://github.com/vigneshwaranr/bd

അത്രയേയുള്ളൂ! ഈ ലേഖനത്തിൽ, bd യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ലിനക്സിലെ ഫയൽസിസ്റ്റം വേഗത്തിൽ നാവിഗേറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു എളുപ്പവഴി ഞങ്ങൾ അവലോകനം ചെയ്തു.

ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി നിങ്ങളുടെ അഭിപ്രായം പറയുക. കൂടാതെ, സമാനമായ എന്തെങ്കിലും യൂട്ടിലിറ്റികൾ നിങ്ങൾക്കറിയാമോ, അഭിപ്രായങ്ങളിലും ഞങ്ങളെ അറിയിക്കുക.