İçeriğe geç

Findes V2 Searcher Tool

Findes, yine Akrep gibi kendimi geliştirmeye başladığım dönemlerde yazdığım “locate” ve “find” benzeri bir tool. Kaynak kodları tam bir spagetti olan bu tool açıkçası hala işimi görmekte 🙂

Özellikleri

  • Dosya içinde ve dosya isminde tarama yapabilme
  • Dosya tipini belirtme
  • Açılamayan dosya sayısını bildirme
  • İstenmeyen kelimeleri yok sayma

Not: Sadece Linux üzerinde çalışır.

Kurulum

Kurulum için ek kütüphaneye gerek yok, aşağıda ki komutları terminale vermeniz yeterli.

~$ git clone https://github.com/MuReCoder/findes.git
~$ cd findes
~$ sudo mv findes.py /usr/bin/findes
~$ sudo chmod +x /usr/bin/findes

Henüz setup dosyasını yazmadım idare edin 🙂 Bu komutlardan sonra istediğiniz yerden “findes” diyerek programı çalıştırabilirsiniz.

GitHub: https://github.com/MuReCoder/findes

Kullanım

Yardım menüsü için -h parametresini gönderebilirsiniz.

~$ findes -h

Tarama yapmak için -s parametresini göndermeniz yeterli. Buraya aradığımız kelimeyi yazıyoruz.

~$ findes -s “mure”

Dizini belirtmek için -d parametresi gönderiyoruz. Kullanılmazsa eğer, varsayılan değer “kök” dizindir.

~$ findes -s “mure” -d “/home/es”

Tarama ayarları için -t parametresini gönderiyoruz. Varsayılan parametre değeri p olarak geçiyor.

~$ findes -s “mure” -d “/home/es” -t “pd”

  • p => Dosya isimlerinde arama yapar.
  • c => Dosya içeriklerinde arama yapar.
  • d => Verilen yolun dosya mı yoksa klasör mü olduğunu belirtir.
  • n => Açılamayan dosya sayısını ve yollarını belirtir.
  • m => Tam eşleşme yapar. Örneğin -s “mure” diye yaptığınız aramalarda “Mure” değeri olan verileri ekrana dökmez.

Eğer içerisinde x kelimesi geçen dosyaları bulmak istiyor ama içinde y kelimesi de geçen dosyaları es geçmek istiyorsanız -p parametresini göndermelisiniz.

~$ findes -s “mure” -d “/home/es” -t “pd” -p “hack”

Bu komut ile içinde “hack” kelimesi geçen dosyalar, “mure” kelimesi geçse bile ekrana basılmayacak.

Dediğim gibi findes kaynak olarak oldukça kötü yazılmış bir program olsa da işimi fazlası ile gören programlardan biri. Sizlerin de işine yaramasını ümit ediyorum 🙂

Tarih:Genel ProgramlamaPython ProgramlamaLinux SistemlerPython Programları

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.