Benotzt pushd a popd fir effizient Dateiesystem Navigatioun a Linux


Heiansdo kann et schmerzhaf sinn de Linux Dateiesystem mat Kommandoen ze navigéieren, besonnesch fir Newbies. Normalerweis benotze mir haaptsächlech de Kommando cd (Change Directory) fir ronderëm de Linux Dateiesystem ze bewegen.

An engem fréieren Artikel hu mir en einfachen awer hëllefräich CLI Utility fir Linux genannt bd iwwerpréift - fir séier zréck an en Elterenverzeechnes ze plënneren ouni cd ../../.. ëmmer erëm ze tippen.

Dësen Tutorial wäert e verwandte Set vu Kommandoen erklären: \pushd an \popd déi fir effizient Navigatioun vun der Linux Verzeichnisstruktur benotzt ginn. Si existéieren an de meeschte Muschelen wéi Bash, tcsh etc.

Wéi pushd a popd Kommandoen am Linux funktionnéieren

pushd a popd funktionnéieren nom LIFO (lescht an, éischt eraus) Prinzip. An dësem Prinzip sinn nëmmen zwou Operatiounen erlaabt: dréckt en Element an de Stack, a Pop en Element aus dem Stack.

pushd füügt e Verzeechnes un der Spëtzt vum Stack a popd läscht en Verzeechnes vun der Spëtzt vum Stack.

Fir Verzeichnisser am Verzeechnes Stack (oder Geschicht) ze weisen, kënne mir de dirs Kommando benotzen wéi gewisen.

$ dirs
OR
$ dirs -v

pushd Kommando - setzt/fügt Verzeechnesweeër op e Verzeechnes Stack (Geschicht) a spéider erlaabt Iech zréck an all Verzeechnes an der Geschicht ze navigéieren. Wärend Dir Verzeichnisser op de Stack bäidréit, widderhëlt et och wat an der Geschicht existéiert (oder Stack).

D'Befehle weisen wéi pushd funktionnéiert:

$ pushd  /var/www/html/
$ pushd ~/Documents/
$ pushd ~/Desktop/
$ pushd /var/log/

Vum Verzeechnes Stack am Ausgang uewen (Verzeichnis Index ass an ëmgedréint Uerdnung):

  • /var/log ass de fënneften [Index 0] am Verzeechnes Stack.
  • ~/Desktop/ ass véiert [Index 1].
  • ~/Documents/ ass drëtt [Index 2].
  • /var/www/html/ ass zweet [Index 3] an
  • ~ ass éischt [Index 4].

Optional kënne mir den Verzeechnesindex an der Form pushd +# oder pushd -# benotzen fir Verzeichnisser op de Stack ze addéieren. Fir an ~/Dokumenter ze plënneren, géife mir tippen:

$ pushd +2

Notéiert duerno, de Stackinhalt ännert sech. Also aus dem virege Beispill, fir an /var/www/html ze plënneren, benotze mir:

$ pushd +1

popd Kommando - läscht e Verzeechnes vun der Spëtzt vum Stack oder der Geschicht. Fir de Verzeechnes Stack ze lëschten, gitt:

$ popd

Fir e Verzeechnes aus dem Verzeechnes Stack ze läschen, benotzt popd +# oder popd -#, an dësem Fall géife mir de Kommando hei drënner tippen fir ~/Dokumenter ze läschen:

$ popd +1

Kuckt och: Fasd - E Commandline Tool dat séier Zougang zu Dateien a Verzeichnisser bitt

An dësem Tutorial hu mir pushd an popd Kommandoen erkläert, déi fir effizient Navigatioun vun der Verzeechnesstruktur benotzt ginn. Deelt Är Gedanken iwwer dësen Artikel iwwer de Feedbackformular hei ënnen.