Commande bash 'pushd'

Commande bash 'pushd'
Les utilisateurs de Linux peuvent avoir besoin de basculer entre de nombreux répertoires pour effectuer une tâche particulière et c'est une tâche long pour l'utilisateur de modifier fréquemment l'emplacement du répertoire à partir du terminal. Si les informations de fichier ou de dossier précédemment visitées peuvent être stockées ou récupérées à partir du terminal, l'utilisateur pourra facilement naviguer dans le système de fichiers. Il y a une commande dans Bash pour résoudre ce problème. Pour stocker les informations de répertoire actuelles dans la pile avant de passer à un autre emplacement de répertoire, 'pushd' La commande est utilisée dans Bash. Cette commande fonctionne sur lifo (dernier en premier sortie) basé. Cela signifie que les informations du répertoire seront stockées à la fin de l'emplacement de la pile. Comment vous pouvez postuler 'pushd' La commande pour naviguer dans le système de fichiers sur Ubuntu est expliquée dans ce tutoriel.

Syntaxe:

pushd
chemin pushd [lecteur]
  • Lorsque la commande 'Pushd' est utilisée sans aucun lecteur et chemin, la liste du chemin du répertoire précédemment poussé s'affichera.
  • Lorsque la commande «pushd» est utilisée avec le chemin uniquement, les informations de répertoire de travail actuelles se stockeront dans la pile.
  • Lorsque la commande «pushd» est utilisée avec le pilote et le chemin, les informations du pilote se stockeront dans la pile.

Exemple-1: Utilisation de pushd avec chemin et sans chemin

Exécutez les commandes suivantes pour obtenir les informations de répertoire actuelles et récupérer toutes les informations de répertoire précédemment stockées. Si aucune commande 'pushd' n'est exécutée avant alors "Aucun autre répertoire»Le message imprimera pour la première commande. Lorsque la commande 'pushd' s'exécutera avec "Vidéos"Ensuite, deux entrées se stockeront dans la pile. Ceux-ci sont Vidéos et Répertoire de la maison (~). Si la commande 'Pushd' s'exécutera à nouveau, les entrées des informations de la pile s'affichent et que le répertoire changera par la dernière entrée de la pile qui est le répertoire personnel.

$ pushd
$ pushd vidéos
$ pushd

La sortie similaire apparaîtra après avoir exécuté les commandes ci-dessus.

Exemple-2: Utilisation de «pushd» avec lecteur et le chemin

La commande 'Pushd' peut être utilisée avec le chemin complet de tout répertoire. La première commande «PWD» imprimera les informations de répertoire de travail actuelles. La deuxième commande poussera le répertoire «Pictures» en utilisant le chemin complet de ce répertoire avec la commande 'Pushd' et le répertoire actuel sera changé en "Des photos" dossier.

$ pwd
$ pushd / home / fahmida / images

Exemple-3: Vérifiez la liste des répertoires «poussés»

Les commandes suivantes sont utilisées pour afficher les informations du répertoire de la pile celles-ci sont insérées par la commande 'Pushd'. 'Dirs.«La commande affiche le nom du répertoire inséré de la commande de pile et« dirs -v »affiche le nom du répertoire de la pile avec la valeur d'index.

$ dirs
$ dirs -v

Exemple-4: utilisez 'pushd' avec un indice de répertoire positif et négatif

Les informations de répertoire peuvent être poussées en utilisant la valeur d'index positive ou négative avec la commande 'Pushd'. Cet exemple montre l'utilisation de l'index dans la commande 'pushd'. La commande suivante est utilisée ici pour afficher les informations actuelles de pile avec la valeur d'index.

$ dirs -v

La commande suivante modifiera le répertoire actuel dans le dossier qui existe dans l'index 1 de la pile. Ici, Vidéos Le dossier existe à l'index 1. Après avoir exécuté la commande, le répertoire actuel Vidéos et la commande d'index sera modifiée.

$ pushd +1

La commande suivante comptera la valeur d'index à partir de la droite et modifiera le répertoire actuel en répertoire domestique en fonction de la valeur d'index.

$ pushd -2

Conclusion

Si l'utilisateur pousse le répertoire vers la pile à l'aide de la commande 'Pushd', l'utilisateur n'a pas besoin de redéfinir les informations du répertoire plusieurs fois pour passer d'un répertoire à un autre. Hope, le lecteur peut utiliser correctement la commande 'Pushd' après avoir lu ce tutoriel.