Beberapa waktu yang lalu, kami mempelajari tentang pushd , popd dan dir perintah, yang digunakan untuk navigasi CLI lebih cepat. Ketiga perintah ini menyediakan cara navigasi yang lebih cepat antar direktori. Hari ini, saya menemukan alat serupa yang disebut "pintasan" yang juga dapat digunakan untuk navigasi yang lebih cepat dan mudah antara tumpukan direktori. Anda dapat menggunakan alat kecil ini untuk membuat pintasan ke direktori yang paling umum dan sering digunakan di SHELL Anda. Ia diketahui bekerja pada shell ZSH dan BASH.
Instal Pintasan di Linux
Untuk menginstal pintasan, git clone repositorinya:
$ git clone https://github.com/zakkor/shortcut.git
Perintah di atas akan mengkloning konten dalam folder bernama "pintasan" di direktori kerja Anda saat ini.
Buka direktori "pintasan":
$ cd shortcut/
Jalankan perintah berikut untuk menginstalnya:
$ sh install.sh
Perintah di atas akan menempatkan pintasan yang dapat dieksekusi di /usr/local/bin , dan tambahkan fungsi shell yang disebut sc ke .zshrc . Anda .
Jika Anda menggunakan BASH, edit install.sh berkas:
$ vi install.sh
Ubah baris berikut:
cat alias.sh >> ~/.zshrc
Kepada:
cat alias.sh >> ~/.bashrc
Simpan dan tutup file. Kemudian, jalankan perintah berikut untuk menginstal "shortcut":
$ sh install.sh
Terakhir, jalankan perintah berikut untuk memperbarui perubahan.
$ source ~/.bashrc
Buat Pintasan Ke Direktori yang Sering Digunakan Di Shell Anda Menggunakan Pintasan
Mari kita buat contoh hierarki direktori.
$ mkdir -p abcd/efgh/ijkl/mnop/qrst/uvwx/yz/
Berikut adalah hierarki direktori kami:
$ tree abcd/ abcd/ └── efgh └── ijkl └── mnop └── qrst └── uvwx └── yz 6 directories, 0 files
Asumsikan kita berada di abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ direktori.
Untuk membuat pintasan ke direktori ini, jalankan saja:
$ sc yz .
Perintah pintasan beraksi
Harap perhatikan titik (.) di akhir perintah. Di sini, yz adalah nama pintasan ke abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ direktori. Anda dapat menggunakan nama apa pun untuk pintasan. Dalam hal ini, saya telah menggunakan nama sebenarnya dari direktori (yz) sebagai nama pintasannya.
Mulai sekarang, Anda dapat melakukan cd ke /yz direktori dari lokasi mana pun hanya dengan menggunakan perintah berikut:
$ sc yz
Perintah pintasan beraksi
Seperti yang Anda lihat pada tangkapan layar di atas, ini adalah jalur yang panjang dan akan membutuhkan banyak penekanan tombol untuk menavigasi ke direktori ini. Biasanya, kami menggunakan perintah berikut untuk masuk ke direktori ini.
$ cd abcd/efgh/ijkl/mnop/qrst/uvwx/yz/
Tapi, Anda tidak perlu mengetikkan path lengkapnya. Cukup buat pintasan ke direktori /some/long/path/ menggunakan utilitas "shortcut" dan cd ke direktori itu dalam waktu singkat.
Anda juga dapat membuat pintasan menggunakan jalur absolut jika Anda mau, seperti di bawah ini:
$ sc go abcd/efgh/ijkl/mnop/qrst/uvwx/
Di sini, pergi adalah nama pintasan ke direktori abcd/efgh/ijkl/mnop/qrst/uvwx/ .
Untuk masuk ke direktori tersebut, ketik saja:
$ sc go
Perintah pintasan beraksi
Semua pintasan akan disimpan satu per satu dalam file bernama ~/.scrc seperti yang ditunjukkan di bawah ini.
yz /home/sk/abcd/efgh/ijkl/mnop/qrst/uvwx/yz go /home/sk/abcd/efgh/ijkl/mnop/qrst/uvwx
Semua jalan pintas bersifat persisten. Jika Anda tidak ingin pintasan ke direktori tertentu, cukup buka file ini di editor mana pun dan hapus baris pintasan masing-masing.
Tentu saja, Anda dapat menggunakan alias atau ln untuk menavigasi tumpukan direktori. Namun, Selalu menyenangkan mengetahui alternatifnya. Bagi mereka yang mencari pendekatan alternatif, cobalah. Anda tidak akan kecewa!