18.1. Szybkie przechodzenie między określonymi katalogami

Problem

Załóżmy, że często przechodzimy między dwoma katalogami lub między większą liczbą katalogów. Ciągłe wpisywanie długich ścieżek dostępu bywa bardzo nużące. Przecież zawsze tak się składa, że wykorzystywane katalogi nie występują obok siebie w strukturze katalogów.

Rozwiązanie

Należy wykorzystać wbudowane polecenia pushd i popd, które umożliwiają zarządzanie stosem często wpisywanych ścieżek i pozwalają na szybką zmianę katalogów. Oto przykład:

$ cd /tmp/skrypty/

$ pwd
/tmp/skrypty

$ pushd /var/log/cups/
/tmp/skrypty /var/log/cups

$ pwd
/var/log/cups

$ ls
access_log  error_log

$ popd
/tmp/skrypty

$ ls
pełny pusty

$ pushd /var/log/cups/
/var/log/cups /tmp/skrypty

$ pushd /tmp/skrypty /var/log/cups ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.