Shell Script İle Dosya Arama Aracı Yapımı

Merhabalar, bu Sefer de Shell Script İle , Özellikle Serverlarda Bizzat Kendim Kullandığım ve Gerçekten Çok Hızlı ve Kullanışlı Dosya Arama Aracı Yapalım. ( masaüstü ortamı kullananlar için, arama bulunduktan sonra nautilus ile dosya yolunu açacak şekilde revize ettim. Başka bir Dosya Yöneticisi Kullananlar Kodda Bulunan nautilus’u Kendi Kullandıkları Dosya Sistemi ile Değiştirebilirler.)

.SH Dosyamızı Oluşturalım. touch search.sh

Oluşturduğumuz .SH dosyasını Düzenleyelim. nano search.sh nano Editör Açıldığında şu kodları yazalım.

#!/bin/bash

RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m'

read -p "Aranacak dosya adını girin: " filename

echo -e "Dosya aranıyor..."

# Tüm sistemi ara
search_result=$(sudo find / -name "$filename" 2>/dev/null)

if [[ -z "$search_result" ]]; then
    echo -e "${RED}Dosya bulunamadı. :-(${NC}"
else
    echo -e "${GREEN}Dosya bulundu :-)${NC}"
    echo -e ${GREEN}"Dosya yolu:" "${search_result}${NC}"
    
    read -p "Dosya yolunu açmak için Enter tuşuna basın..."
    
    # Nautilus dosya yöneticisi ile dosya yolunu aç
    nautilus "$search_result"
fi


CTRL+O ile Kayıt Edelim CTRL+X İle Editörden Çıkalım.
.SH Dosyamıza İzin verelim sudo chmod +x search.sh
Şimdi de Çalıştıralım ./search.sh


Saygılar…

Bu konu son yanıttan 30 gün sonra otomatik olarak kapatıldı. Yeni yanıt girilmesine izin verilmiyor.