Bạn có thể sử dụng biến môi trường CDPATH
cho việc này. Từ trang Bash man:
CDPATH
Đường dẫn tìm kiếm cho lệnh cd. Đây là danh sách các thư mục được phân tách bằng dấu hai chấm trong đó shell tìm kiếm các thư mục đích được chỉ định bởi lệnh cd. Giá trị mẫu là ".: ~: / Usr".
Trong trường hợp của bạn, bạn có thể thiết lập
export CDPATH=.:/user/something/somefolders
vào ~/.bashrc
, và sau đó gõ cd somewhere
sẽ đưa bạn đến /user/something/somefolders/somewhere
(giả sử không có thư mục có tên somewhere
trong thư mục hiện tại).
Ngoài ra, nếu bạn không muốn đề cập đến thư mục somewhere
bằng tên thật của nó, bạn có thể tạo một thư mục ẩn có chứa một liên kết tượng trưng /user/something/somefolders/somewhere
với tên bạn muốn sử dụng. Nó cũng có thể chứa các liên kết đến bất kỳ thư mục khác mà bạn thường xuyên truy cập. Sau đó thiết lập CDPATH
để bao gồm đường dẫn đến thư mục ẩn đó. Mặc dù lưu ý rằng với phương pháp này, nếu bạn cd somewhere
và sau đó cd ..
, bạn sẽ kết thúc trong thư mục ẩn. Điều đó có thể hoặc không thể là một vấn đề cho bạn.