Apakah ada cara untuk pergi ke direktori mana saja dari direktori lain secara langsung? Misalnya, katakanlah saya sedang melakukan root dan saya ingin langsung menuju ke Projek saat ini tanpa melakukan :
cd dropbox/dev/currentProject
-root
-dropbox
-dev
-currentProject
Apakah ada cara untuk melakukan ini?
Anda dapat mengatur alias di profil bash Anda. Pada dasarnya itu memungkinkan Anda menyingkat sebuah perintah dengan sebuah kata. Anda dapat mengatur currentProject benar-benar mengarah ke / dropbox / dev / currentProject
sumber
Anda dapat membuat symlink di direktori home Anda ke tempat yang Anda inginkan.
Dengan cara ini, Anda masih menggunakan cd, tetapi Anda tidak harus mengingat path lengkapnya. Cukup gunakan:
Saat Anda berhenti menggunakan tautan, hapus saja.
sumber
Seperti yang Wuffers sebutkan di atas, autojump yang dapat melakukan ini untuk Anda. Ini menyimpan database direktori yang dikunjungi sebelumnya dan memungkinkan Anda menggunakan perintah ingin
j <a few letters in the directory path>
pindah ke direktori itu. Ada perintah tambahan untuk autojump bernamajc
yang harus memenuhi persyaratan Anda.jc
memungkinkan Anda melompat ke subdirektori yang sebelumnya dikunjungi dari direktori kerja saat ini. Jadi, Anda hanya perlu mengunjungi direktori sekali ini agar berfungsi sampai Anda membersihkan database autojump. Selain itu, Anda juga dapat menambahkannya secara langsung denganautojump --add DIR
(mungkin membuat daftar tambah dari daftar pohon direktori jika diperlukan).sumber
Dalam bash dan * csh, ada perintah builtin 'pushd' dan 'popd' yang memungkinkan Anda untuk mendorong direktori ke tumpukan Last In First Out (with
pushd [directory]
) dan kemudian dengan cepat mengubah ke direktori teratas di stack menggunakan 'popd'. Jadi, tergantung pada bagaimana Anda memuat tumpukan, Anda mungkin dapat dengan cepat menavigasi antara direktori dengan baik agar ini berfungsi untuk Anda.sumber