Lệnh 'cd' trong terminal - sử dụng tên thư mục một phần


13

Nếu tôi muốn điều hướng bên trong thư mục có tên dài khó gõ, có cách nào để sử dụng 'cd' với một loại tên rút gọn của thư mục này, để thoát khỏi công việc không cần thiết?

Câu trả lời:


18

Nếu bạn biết rằng tên này là duy nhất sau một vài chữ cái được gõ, bạn có thể làm - ví dụ: để đi đến thư mục "FooBarBaz":

cd Foo*

Các * toàn cầu sẽ mở rộng sang tên của tất cả các thư mục bắt đầu bằng Foocd sẽ đi đến thư mục đầu tiên được tìm thấy.

Cách tương tự cũng hoạt động theo cách khác hoặc nếu phần bạn biết nằm ở giữa tên thư mục:

cd *Baz
cd *Bar*

Điều này có lẽ đòi hỏi ít nhấn phím nhất. Bạn chỉ có thể nhấn Đi vào và nó sẽ tự động mở rộng.

Bạn có thể nhận được thậm chí ngắn hơn nếu bạn đặt autocd tùy chọn, giả sử bạn sử dụng Bash, với shopt -s autocd. Nó chỉ yêu cầu bạn nhập tên thư mục mà không cần cd để có vỏ cd với nó Ví dụ:

shopt -s autocd
Foo*

Tất nhiên, bạn có thể thêm tùy chọn này vào tệp cấu hình của shell để tải tự động (ví dụ: ~/.bash_profile hoặc là ~/.bashrc, tùy thuộc vào những gì bạn sử dụng ).


nnnnniiiicccee!
Gill Bates

13

Bạn có thể dùng Tab chìa khóa để tự động hoàn thành tên tệp được gõ một phần.


1
Phải là người nâng cấp nhanh nhất tôi từng thấy.
slhck

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.