12 Ocak 2012 Perşembe

Komut satırından arama yapın ve not defterine kaydedin

Bilgisayarlarında yüksek kapasiteli disklere sahip olanlar, hele hele bir de bu diskleri yüksek doluluk oranlarındaysa arama fonksiyonuna sık sık sarılıyorlardır. Her işletim sistemi çeşitli özelliklerle arama fonksiyonları bulunduruyor günümüzde. Genellikle grafik arayüzü yardımıyla kullanılan bu özellikler oldukça işimize yarıyor. Microsoft da arama fonksiyonlarını geliştirmek ve hızlandırmak için yenilikler uyguluyor. Dizin oluşturma seçeneği ile disklerinizi indeksleyerek yapacağınız aramalarda çok daha hızlı sonuç alabilir (tabi dizin oluşturmanın sebebiyet vereceği genel sistem performansındaki düşüşü göze alırsanız :) ), gelişmiş seçenekler ile aradığınız verinin çeşitli özelliklerini belirleyerek başarımınızı arttırabilirsiniz.
Bu yazımızda değinmek istediğimiz nokta ise yapılan aramaların kayıt altına alınması. Varsayılan olarak Windows XP'de yaptığınız aramaları kaydetme şansına sahip değilsiniz. Vista ve Windows 7'de ise yalnızca Microsoft'un öntanımlı formatında kaydedebiliyorsunuz yaptığınız aramaları – .search-ms uzantılı olarak. Velhasıl bu yazımızda anlatacağımız yöntem ile istediğiniz bir diskiniz üzerinde, sınırlı parametrelerle de olsa, komut satırından arama yapmayı ve bu aramayı not defterine kaydetmeyi göstereceğiz. Yazının ilerleyen bölümlerinde de göreceğiniz üzere pratikte çok kullanışlı yanları var bu uygulamanın ve grafik arabirimini kullanmadığı için de oldukça seri çalışıyor :) -arama hızının daha hızlı olduğunu söyleyemeyiz elbette ancak görüntüleme işin içine girmediği için süreden bir miktar tasarruf söz konusu :).

Komut satırından arama yapabilmek için tabi ki öncelikle komut satırını açmalısınız. Bu işlem için çalıştır'a cmd yazabilir ya da Vista ve Windows 7'deki arama bölümüne ilgili metni girebilirsiniz.
Komut satırından arama yapın ve not defterine kaydedin 1
Komut satırında ise arama yapmak istediğiniz dizine erişmeniz gerekiyor öncelikle. Örneğin sistemimizde bulunan F diskimizde arama yapmak istersek komut satırına
F:
yazmanız, eğer diskin üzerindeki herhangi bir alt klasörde arama işlemi yapmak istiyorsanız
cd "dosya ismi" (erişmek istediğiniz dosya isminiz)
Örneğin F diskinizdeki PROGRAM İMAJLAR klasörüne erişmek için;
F:
cd PROGRAM İMAJLAR
yazabilirsiniz.
Komut satırından arama yapın ve not defterine kaydedin cd 550x277
Bulunduğunuz herhangi bir dizinde arama yapabilmek için ise;
dir *.dll* /A/S/B >F:Listem.txt
gibi bir komut yazmalısınız. Öncelikle dilerseniz bu koddaki komutları ve parametreleri açıklayalım:
dir – directory'nin kısaltmasıdır ve arama yapan komuttur.
*.dll* – iki asteriks (* *) işareti arasındaki metin parçacığı arama metnidir. Yani bu örnekte dosya isminde .dll bulunan (dll uzantılı) dosyaları arıyoruz.
/A – bu parametre ise gizli klasörlerde de aramanın yapılması için yazılmıştır.
/S – arama yaptığımız klasörde alt klasörler mevcutsa aramanın bu alt dizinlerde de yapılması için yazılan parametredir.
/B – arama sonuçlarının başlık ve özet bilgilerinin gösterilmemesi için yazılmış olan parametredir (daha sade bir görünüm için).
>F:Listem.txt – aramanın kaydedilmesini sağlayan parametredir. Herhangi bir adres belirtmeden direkt isim yazarsanız dosya çalıştığınız dizinde oluşturulacaktır. Eğer aramayı kaydetmek yerine dos penceresinde görüntülemek isterseniz bu parametreyi yazmayınız.
Örneğin C:\Windows\System32 dizinindeki ve alt dizinlerindeki .dll uzantılı dosyları aşağıda görüldüğü üzere C: diskimizin kaynak dizininde oluşturulacak Listem isimli not defterine kaydettik.
Komut satırından arama yapın ve not defterine kaydedin command 550x277
Komut satırından arama yapın ve not defterine kaydedin liste 550x328
Eğer indekslemek istediğiniz tüm verileriniz aynı klasörde ise /S parametresini kaldırabilirsiniz. Böylece dosya isimlerinin hedef adreslerinden kurtulabiliriz. Örneğin F: diskimizde bulunan PROGRAM İMAJLAR klasörünün dizinini indekslemek için:
F:
cd PROGRAM İMAJLAR
dir /A/B >F:Listem.txt
Dikkat ederseniz dizindeki tüm klasörleri indeksleyebilmek için herhangi bir arama parametresi belirtmedik. Ayrıca sadece söz konusu dizinde arama yaptık, çünkü amacımız dizinde sahip olduğumuz yazılımları listelemek idi. Alt dizinlerdeki imaj dosyalarını indeksleme ihtiyacı duymadık.
Komut satırından arama yapın ve not defterine kaydedin liste index 550x319
Yukarıdaki örnekte F:\PROGRAM İMAJLAR dizininde sahip olduğumuz dosyaları kolayca kayıt altına aldık. 5-6 program için çok yarar sağlamayabilir belki böyle bir işlem; ancak bilgisayarlarında yüzlerce oyun, film ve binlerce şarkı bulunduran kullanıcılar için çok büyük kolaylık sağlayacaktır.
Bu yolla isterseniz kısıtlı parametrelerle de olsa arama yapabilir, isterseniz de arşivlediğiniz oyun, müzik, film, dizi gibi verileri indeksleyerek kontrolünüz altında tutabilirsiniz. Hatta not defterinin Düzen bölümünde bulunan Değiştir özelliği yardımıyla çıktınızda bulunmasını istemediğiniz ortak parametreleri (örneğin; dosya uzantıları) silebilirsiniz. Kısacası bu yolla arşivlerinizi herhangi bir ekstra yazılım kullanmadan rahatlıkla indeksleyebilirsiniz.
not: dir komutu onlarca parametreye sahiptir. Örneğin /A:D parametresiyle yalnızca klasörleri arayabilirsiniz. Dir parametreleri için buraya bakabilirsiniz.

KAYNAK: http://www.pclabs.com.tr/2009/09/17/komut-satirindan-arama-yapin-ve-not-defterine-kaydedin/

Hiç yorum yok:

Yorum Gönder