Uzun yazılması zor bir adla klasör içinde gezinmek istiyorsam, gereksiz çalışmalardan kurtulmak için bu klasörün kısaltılmış adı ile 'cd' kullanmanın bir yolu var mı?
Uzun yazılması zor bir adla klasör içinde gezinmek istiyorsam, gereksiz çalışmalardan kurtulmak için bu klasörün kısaltılmış adı ile 'cd' kullanmanın bir yolu var mı?
Yanıtlar:
Birkaç harf girildikten sonra adın benzersiz olduğunu biliyorsanız - örneğin "FooBarBaz" klasörüne gitmek için:
cd Foo*
*Glob ile başlayan tüm klasörlerin ismine genişleyecektir Foove cdilk klasör, bulan gidecek.
Aynı şey başka bir yolla da çalışır veya bildiğiniz parça klasör adının ortasındaysa:
cd *Baz
cd *Bar*
Bu muhtemelen en az tuşa basmayı gerektirir. Sadece tuşuna bastığınızda Enterotomatik olarak genişler.
autocdBash kullandığınızı varsayarsak , seçeneği ayarlarsanız daha da kısaltabilirsiniz shopt -s autocd. Sadece cdkabuk adını olmadan dizin adını yazmanız cdgerekir. Örneğin:
shopt -s autocd
Foo*
Tabii ki, (örneğin, otomatik olarak yüklenen olması olduğunuz kabuğun yapılandırma dosyasına bu seçeneği ekleyebilir ~/.bash_profileveya ~/.bashrc, kullandığınız şeye bağlı olarak ).
Zsh kullanmayı deneyebilirsiniz, gelişmiş komut tamamlama özelliklerine sahiptir
cd / u / sh / lo + sekmesi = cd / usr / paylaşım / yerel ayar
Ayrıca zsh karma takma adlarını ve diğer sihirli zsh işlevlerini kullanabiliriz)
https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions