Anda dapat menggunakan variabel lingkungan CDPATH
untuk ini. Dari halaman manual Bash:
CDPATH
Jalur pencarian untuk perintah cd. Ini adalah daftar direktori yang dipisahkan oleh titik dua di mana shell mencari direktori tujuan yang ditentukan oleh perintah cd. Nilai sampel adalah ".: ~: / Usr".
Dalam kasus Anda, Anda dapat mengatur
export CDPATH=.:/user/something/somefolders
di ~/.bashrc
, dan kemudian mengetik cd somewhere
akan membawa Anda ke /user/something/somefolders/somewhere
(dengan asumsi tidak ada direktori bernama somewhere
dalam direktori saat ini).
Atau, jika Anda tidak ingin merujuk ke folder somewhere
dengan nama aslinya, Anda bisa membuat direktori tersembunyi yang berisi tautan simbolik /user/something/somefolders/somewhere
dengan nama yang ingin Anda gunakan. Itu juga bisa berisi tautan ke direktori lain yang sering Anda kunjungi. Kemudian atur CDPATH
untuk memasukkan path ke direktori tersembunyi itu. Meskipun perhatikan bahwa dengan metode ini, jika Anda cd somewhere
dan kemudian cd ..
, Anda akan berakhir di direktori tersembunyi. Itu mungkin atau mungkin tidak menjadi masalah bagi Anda.