Durante la navigazione nel file system tramite la riga di comando su sistemi Linux, per tornare in una directory padre (in un percorso lungo), normalmente emetteremo ripetutamente il comando cd (cd ../../..
) finché non arriviamo nella directory di interesse.
Questo può essere così noioso e noioso per la maggior parte del tempo, specialmente per utenti Linux esperti o amministratori di sistema che svolgono così tante attività diverse, quindi spero di scoprire scorciatoie per facilitare il loro lavoro durante il funzionamento di un sistema.
Lettura consigliata: Autojump:un comando "cd" avanzato per navigare rapidamente nel filesystem Linux
In questo articolo esamineremo un'utilità semplice ma utile per tornare rapidamente in una directory padre in Linux con l'aiuto di bd strumento.
bd è una pratica utility per la navigazione nel filesystem, ti consente di tornare rapidamente a una directory principale senza digitare cd ../../..
ripetutamente. Puoi combinarlo in modo affidabile con altri comandi Linux per eseguire alcune operazioni quotidiane.
Come installare bd nei sistemi Linux
Esegui i seguenti comandi per scaricare e installare bd sotto /usr/bin/
usando il comando wget, rendilo eseguibile e crea l'alias richiesto nel tuo ~/.bashrc
file:
$ 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 :per abilitare la corrispondenza dei nomi delle directory con distinzione tra maiuscole e minuscole, impostare -s
flag invece di -si
nell'alias creato sopra.
Per abilitare il supporto per il completamento automatico, esegui questi comandi:
$ 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
Come utilizzare bd nei sistemi Linux
Supponendo che tu sia attualmente nella directory principale in questo percorso:
/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $
e vuoi andare su Documenti directory rapidamente, quindi digita semplicemente:
$ bd Documents
Quindi per andare direttamente nei Dati directory, puoi digitare:
$ bd Data


In realtà, bd lo rende ancora più semplice, tutto ciò che devi fare è digitare bd
$ bd Doc $ bd Da


Importante :Nel caso in cui ci siano più directory con lo stesso nome nella gerarchia, bd ti sposterà nella più vicina senza considerare il genitore immediato come spiegato nell'esempio seguente.
Ad esempio, nel percorso sopra, ci sono due directory con lo stesso nome Libri , se vuoi trasferirti in:
/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books
Digitando bd libri ti porterà in:
/media/aaronkilik/Data/ComputerScience/Documents/Books


Inoltre, utilizzando bd all'interno di backtick nella forma `bd <letter(s)>`
stampa il percorso meno la modifica della directory corrente, quindi puoi usare `bd <letter(s)>`
con altri comuni comandi Linux come ls, echo ecc.
Nell'esempio seguente, sono attualmente nella directory /var/www/html/internship/assets/filetree e per stampare il percorso assoluto, elencare i contenuti e riassumere la dimensione di tutti i file nella directory html senza spostarmi in essa, posso semplicemente digitare:
$ echo `bd ht` $ ls -l `bd ht` $ du -cs `bd ht`


Scopri di più su bd strumento su Github:https://github.com/vigneshwaranr/bd
È tutto! In questo articolo, abbiamo mostrato un modo pratico per navigare rapidamente nel filesystem in Linux usando bd utilità.
Dì la tua tramite il modulo di feedback qui sotto. Inoltre, conosci programmi di utilità simili là fuori, faccelo sapere anche nei commenti.