perintah 'cd' di terminal - menggunakan nama folder sebagian

14

Jika saya ingin menavigasi folder di dalam dengan nama panjang yang sulit diketik, apakah ada cara untuk menggunakan 'cd' dengan semacam nama singkat folder ini, untuk membebaskan dari pekerjaan yang tidak perlu?

Gill Bates
sumber

Jawaban:

19

Jika Anda tahu bahwa namanya unik setelah beberapa huruf yang diketik, Anda dapat melakukannya - misalnya untuk membuka folder "FooBarBaz":

cd Foo*

The *gumpal akan memperluas untuk nama semua folder dimulai dengan Foo, dan cdakan pergi ke folder berhasil ditemukan pertama.

Hal yang sama berlaku sebaliknya, atau jika bagian yang Anda tahu ada di tengah nama folder:

cd *Baz
cd *Bar*

Ini mungkin membutuhkan penekanan tombol paling sedikit. Anda cukup menekan Enterdan itu akan berkembang secara otomatis.

Anda bahkan bisa lebih pendek jika Anda mengatur autocdopsi, dengan asumsi Anda menggunakan Bash, dengan shopt -s autocd. Ini mengharuskan Anda hanya mengetik nama direktori tanpa cdharus memiliki shell cduntuk itu. Sebagai contoh:

shopt -s autocd
Foo*

Tentu saja, Anda dapat menambahkan opsi ini ke file konfigurasi shell Anda untuk memuatnya secara otomatis (misalnya, ~/.bash_profileatau ~/.bashrc, tergantung pada apa yang Anda gunakan ).

slhck
sumber
nnnnniiiicccee!
Gill Bates
13

Anda dapat menggunakan Tab ↹kunci untuk melengkapi nama file yang diketik secara otomatis.

pengguna1686
sumber
1
Pasti upvote tercepat yang pernah saya lihat.
slhck