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?

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 ).


nnnnniiiicccee!
Gill Bates

13

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


1
Pasti upvote tercepat yang pernah saya lihat.
slhck

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.