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…