pushd popd
Ha egyszerre több alkönyvtárban is dolgozni szeretnénk, és ida-oda akarunk váltani, akkor a
cd
parancs helyett érdemesebb a
pushd, popd
párost használni. Míg
cd
alkönyvtárat vált, és nem őriz meg információt arról, korábban melyik alkönyvtárban voltunk,
pushd
és
popd
egy egy alkönyvtár vermet tart nyilván.
pushd
alkönyvtárat vált és az új alkönyvtárat a verem tetejére teszi,
popd
a verem tetején található alkönyvtárra vált, és törli a verem legfelső elemét. Mindkét parancs kiírja a verem tartalmát is ( ezt a
dirs
paranccsal is elérhetjük ).
[/tmp]# pushd /media/cdrom
/media/cdrom /tmp
[/media/cdrom]# pushd /mnt
/mnt /media/cdrom /tmp
[/mnt]# popd
/media/cdrom /tmp
[/media/cdrom]# popd
/tmp
[/tmp]# popd
bash: popd: directory stack empty
[/tmp]#
Ha két alkönyvtár között szeretnénk váltani, akkor a
pushd
-t paraméterek nélkül használjuk:
[/tmp]# pushd /media/cdrom
/media/cdrom /tmp
[/media/cdrom]# pushd
/tmp /media/cdrom
[/tmp]# pushd
/media/cdrom /tmp
[/media/cdrom]#