Yang ingin saya lakukan adalah ketika saya di Terminal mengetik:
cd myFolderShortcut
Dan untuk itu langsung ke direktori saya sudah mengatur dengan alias ini. Apakah ini mungkin?
Saya memang melakukan google untuk itu dan Aliases mungkin yang saya inginkan, tetapi saya tidak bisa membuatnya bekerja.
~/.bashrc
: Andaalias myalias='cd /path/to/directory'
. Anda dapat menggantimyalias
dengan nama perintah kustom apa pun yang Anda inginkan.Jawaban:
Anda tidak perlu file pintas atau semacamnya.
Anda dapat mengatur alias
~/.bash_profile
dengan menambahkan baris berikut, jadi Anda hanya perlu mengetikmyFolderShortcut
untuk masuk ke sana (tanpacd
):Anda juga perlu mengetikkan perintah di atas atau
untuk mendapatkan ini berlaku. Ini berfungsi dari direktori mana pun, tetapi mengharuskan shell login Anda
bash
(yang merupakan standar OS X)Anda tentu saja dapat membuat tautan simbolis ke direktori lain di direktori home Anda. Kemudian, ketika Anda membuka Terminal dan berada di direktori home Anda,
cd
ing membawa Anda ke direktori yang ditautkan.Kemudian, ketik
cd myProjectsDir
dan Anda berada di sana (jalur yang ditampilkan berisimyProjectsDir
, bukanDocuments/Projects
).Tautan simbolik akan ditampilkan di Finder. Untuk menyembunyikannya, ketikkan
chflags hidden myProjectsDir
.Ini hanya akan bekerja ketika Anda berada di direktori home Anda untuk memulai (
cd
tanpa argumen membawa Anda ke sana dengan cepat; Anda dapat mengetik kedua perintah pada baris yang sama:)cd && cd myProjectsDir
.sumber
cd
seperticd ~
alias favorit saya.cd
tanpa argumen hanya menyiratkan~
.cd -
Ngomong-ngomong, aku lebih suka .bash
shell?Saya tahu ini sudah tua, tetapi ini mungkin bisa membantu seseorang.
Setelah Anda mengikuti jawaban @Daniel Beck di atas, dan menambahkan alias ke bash_profile seperti yang ia sebutkan, Anda harus mengetik yang berikut di jendela terminal:
Ini akan membuat semua alias Anda berfungsi.
Saya mendapatkan ini dari jawaban ini pada stack overflow. Ini berhasil untuk ku. Saya harap ini bekerja untuk seseorang yang mencari ini ...
Bagaimana cara membuat pintasan terminal ke jalur ini?
sumber
source ~/.bash_profile
mungkin cara yang lebih umum dari menulis ituHanya satu hal yang ingin saya tambahkan, karena itu terjadi pada saya dan saya berhenti beberapa saat untuk menemukan kesalahan. Saya menulis
alias myFolderShortcut = 'cd /Users/danielbeck/Documents'
karena saya suka memiliki ruang di antara tanda-tanda saya yang sama. Tapi itu memberi saya kesalahan.Jadi setelah menghapus spasi itu berhasil.
Jadi gunakan
Saya harap ini akan membantu seseorang di masa depan.
sumber
Pendekatan lain adalah dengan menggunakan variabel lingkungan CDPATH. Ini berfungsi untuk
cd
perintah seperti cara PATH bekerja untuk menjalankan program - jika Anda mengetikcd
perintah dengan parameter yang tidak dimulai dengan/
(atau~
), shell mencari direktori dengan nama itu di bawah setiap komponen CDPATH. Misalnya, jika Anda ingin akses cepat ke direktori berikut:/Users/benhowdle89/Documents/Projects/Project42
/Applications/MAMP/htdocs/website/WhoAt/solr/whoat
/the/quick/brown/fox/jumps/over/the/lazy/dog
kemudian atur CDPATH ke nilai berikut
dan Anda akan dapat menggunakan perintah
cd Project42
,,cd whoat
dancd dog
, dll. Nilai dimulai dengan titik dua (:
) untuk memasukkan entri nol awal. Dalam beberapa shell, ini perlucd
untuk melihat direktori saat ini terlebih dahulu.Ini seharusnya bekerja di sebagian besar shell tipe POSIX; misalnya,
bash
danksh
. Untukbash
, letakkan perintah sepertike dalam
~/.bash_profile
atau~/.bashrc
. (Jika Anda menggunakan~/.bashrc
, Anda mungkin dapat meninggalkanexport
.) Untuk shell tipe csh, gunakancdpath
dan sintaks gaya csh yang sesuai.sumber