Komut Tamamlama ** / tab
Uzunca komutları yazmak yerine tamamalama işlemini yapan ** ve tab, işlemlerimizi oldukça hızlandıracaktır.
** Kullanımı
Öncelikle Terminal’i açıp;
touch dosya1.txt dosya2.txt dosya3.jpg dosya4.jpg
mkdir resimlerim yazilarim toplu
komutları ile dosya ve dizinleri oluşturalım. Ve txt dosyalarının hepsini yazilarim isimli dizine taşıyalım.
Normal şartlarda;
mv dosya1.txt yazilarim/
mv dosya2.txt yazilarim/
şeklinde tek tek atarız. Peki bunları tek seferde nasıl yaparız ona bakalım;
mv **.txt yazilarim/
Böylelikle sonu .txt ile biten tüm dosyaları yazilarim dizinine taşıdık.
Hadi aynı şekilde jpg formatıdaki dosyalarıda resimlerim dizinine taşıyalım;
mv **.jpg resimlerim/
Görüldüğü gibi ** ile benzer isimlerdeki dosyaları kolayca seçip işlemler yapmamızı sağlıyor.
Farklı bir örnek daha görelim.
ls
yaptığımız zaman karşımızda gözükecekler arasında resimlerim, toplu, yazilarim olacaktır. Biz resimlerim isimli dizinin içine girmeden içindeki dosyaları toplu isimli dizine taşıyalım.
Eğer atacağımız dosyanın bir üstündeysek;
mv resimlerim/** toplu/
değilsek tam yolu vermeliyiz (tam yolu vermek herzaman sağlıklı sonuç verecektir).
mv resimlerim/** /root/toplu/
Böylelikle resimlerim isimli dizine girmeden içinde ne var ne yok hepsini toplu isimli dizine taşıdık. Daha önce de dizin içine girmeden listeleme yapmıştık.
tab Kullanımı
Bu da komutlarımızı tam yazmadan tamamlamamızı sağlar.
Yukarıdaki örnekte bazı işlemler yaptık ve onlar üzerinden gidelim yine
cd toplu/
ls
komutu ile toplu dizinine geçiş yaptık ve orada olan dosyaları listeledik.
dosya4.jpg isimli dosyayı silmek istiyorum.
rm dosya4.jpg
diye tek tek yazmamıza gerek yok.
rm d
ve ardından tab’a basarsak;
rm dosya
şeklinde komutumuzun bir kısmının tamamlandığını göreceğiz. Nereye kadar tamamlanmış peki. Ona benzeyen dosya3.jpg dosyasının farklı bir yerine gelene kadar. Yani 3 sayısına kadar.
Biz eğer;
rm dosya4
çıkan sonuçta sonuna 4 yazar ve tab’a tekrar basarsak .jpg li kısmının otomatik tamamlandığını göreceğiz. Anlatımı kadar uzun olmayıp inanılmaz derecede işlemlerimize hız katar.
Yine aynı yerdeyken
touch buUzunBirDosyaIsmidiiiiiiiiiiiiiiiiiiiiirrrrrrrrr.txt
böyle bir dosya oluşturalım.
Bu dosyayı silmek istersek;
rm b(tab)
dersek b ile başlayan farklı bir dosya olmadığından komut anında tamamlanacaktır.