Dec 1, 2012

pushd popd example

When you have  to work with navigate different directories quickly, its difficult to remember the whole path or type the whole thing again and again.

There is concept in Linux/Unix to manipulate directory stack, you can use directory stack to push directories into it and later pop directory from the stack.

1) dirs : Display the current directory stack without pushing or popping a new directory

2) pushd : Push directory into the Stack

3) popd : Pop directory from the Stack

Using pushd and popd effectively can help you get around your command-line environment quickly


E.g.,

]# mkdir /usr/local/dir1

]# mkdir /usr/local/dir2

]# mkdir /usr/local/dir3

]# dir
~

]# pushd /usr/local/dir1

]# dir
/usr/local/dir1   ~


]# pushd /usr/local/dir2


]# dir
/usr/local/dir2   /usr/local/dir1   ~



]# pushd /usr/local/dir3

]# dir
/usr/local/dir3   /usr/local/dir2   /usr/local/dir1   ~


]# popd

]# pwd
/usr/local/dir3

]# dir
/usr/local/dir2   /usr/local/dir1   ~


]# popd

]# pwd
/usr/local/dir2

 ]# dir
/usr/local/dir1   ~


]# popd


]# pwd
/usr/local/dir1

 ]# dir
~


No comments:

Post a Comment