Use CDPATH to define the base directory for cd command
If you are frequently performing cd to subdirectories of a specific parent directory, you can set the CDPATH to the parent directory and perform cd to the subdirectories without giving the parent directory path as explained below.
[Admin@dev-db ~]# pwd
/home/Admin
[Admin@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current directory]
[Admin@dev-db ~]# export CDPATH=/etc
[Admin@dev-db ~]# cd mail /etc/mail
[Note: This is looking for mail under /etc and not under current directory]
[Admin@dev-db /etc/mail]# pwd
/etc/mail
احتمالا برای شما پیش آمده است که در یک مسیری تو یکی از شاخه های لینوکس هستید و نام پوشه ای یا فایلی را می زنید اما از آنجا که پوشه یا فایل مورد نظر شما داخل آن مسیر نیست خطایی مبنی بر این که این پوشه یا فایل وجود ندارد به شما داده می شود
حال شما می توانید بدون تغییر مسیر با استفاده از دستور CDPATH مسیر دستور cd را در لینوکس عوض کرده تا موقع زدن نام پوشه یا فایل دستور cd دیگر داخل مسیر جاری شما را نگردد و به جایی که اعلام کرده اید برود و پوشه یا فایل مورد نظر شما را بیابد
