GNU/Linux >> Tutoriels Linux >  >> Linux

bd - Revenez rapidement à un répertoire parent au lieu de taper "cd ../../.." De manière redondante

Lors de la navigation dans le système de fichiers via la ligne de commande sur les systèmes Linux, afin de revenir dans un répertoire parent (dans un long chemin), nous émettons normalement la commande cd à plusieurs reprises (cd ../../.. ) jusqu'à ce que nous atterrissions dans le répertoire qui nous intéresse.

Cela peut être si fastidieux et ennuyeux la plupart du temps, en particulier pour les utilisateurs expérimentés de Linux ou les administrateurs système qui effectuent tant de tâches diverses, espérons donc découvrir des raccourcis pour faciliter leur travail tout en faisant fonctionner un système.

Lecture suggérée : Autojump - Une commande "cd" avancée pour naviguer rapidement dans le système de fichiers Linux

Dans cet article, nous allons passer en revue un utilitaire simple mais utile pour revenir rapidement dans un répertoire parent sous Linux à l'aide de bd outil.

bd est un utilitaire pratique pour naviguer dans le système de fichiers, il vous permet de revenir rapidement à un répertoire parent sans taper cd ../../.. à plusieurs reprises. Vous pouvez le combiner de manière fiable avec d'autres commandes Linux pour effectuer quelques opérations quotidiennes.

Comment installer bd dans les systèmes Linux

Exécutez les commandes suivantes pour télécharger et installer bd sous /usr/bin/ en utilisant la commande wget, rendez-le exécutable et créez l'alias requis dans votre ~/.bashrc fichier :

$ 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

Remarque  :Pour activer la correspondance des noms de répertoire sensibles à la casse, définissez le -s drapeau au lieu de -si dans l'alias créé ci-dessus.

Pour activer la prise en charge de la saisie semi-automatique, exécutez ces commandes :

$ 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 

Comment utiliser bd dans les systèmes Linux

En supposant que vous vous trouviez actuellement dans le répertoire supérieur de ce chemin :

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

et vous souhaitez accéder à Documents répertoire rapidement, puis tapez simplement :

$ bd Documents

Ensuite, pour aller directement dans les Données répertoire, vous pouvez taper :

$ bd Données

En fait, bd le rend encore plus simple, il vous suffit de taper bd tels que :

$ bd Doc$ bd Da

Important :Dans le cas où il y a plus d'un répertoire avec le même nom dans la hiérarchie, bd vous déplacera dans le plus proche sans considérer le parent immédiat comme expliqué dans l'exemple ci-dessous.

Par exemple, dans le chemin ci-dessus, il y a deux répertoires avec le même nom Livres , si vous souhaitez emménager :

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

Taper des livres bd vous emmènera dans :

/media/aaronkilik/Data/ComputerScience/Documents/Livres

De plus, en utilisant bd entre backticks sous la forme `bd <letter(s)>` imprime le chemin sans changer le répertoire courant, vous pouvez donc utiliser `bd <letter(s)>` avec d'autres commandes Linux courantes telles que ls, echo etc.

Dans l'exemple ci-dessous, je suis actuellement dans le répertoire, /var/www/html/internship/assets/filetree et pour imprimer le chemin absolu, lister longuement le contenu et résumer la taille de tous les fichiers du répertoire html sans y entrer, je peux simplement taper :

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

En savoir plus sur bd outil sur Github :https://github.com/vigneshwaranr/bd

C'est tout! Dans cet article, nous avons montré un moyen pratique de naviguer rapidement dans le système de fichiers sous Linux en utilisant bd utilitaire.

Exprimez-vous via le formulaire de commentaires ci-dessous. De plus, connaissez-vous des utilitaires similaires, faites-le nous savoir également dans les commentaires.


Linux
  1. Comment définir le répertoire de travail du processus parent ?

  2. Comment mettre en miroir un répertoire avec wget sans créer de répertoires parents ?

  3. Comment déplacer tous les fichiers, y compris les fichiers cachés, dans le répertoire parent via *

  4. Comment répertorier la taille du répertoire de tous les répertoires enfants ?

  5. Revenir au répertoire précédent dans le shell

bd - Revenez rapidement à un répertoire parent au lieu de taper "cd ../../.." De manière redondante

Commande Du sous Linux

Commande mv sous Linux

Naviguez rapidement dans l'historique des répertoires dans Fish Shell

Comment Glob Chaque Fichier Caché Sauf Répertoire Courant Et Parent?

Comment accéder rapidement à un dossier que vous souhaitez ?