Bash'da belirli bir ada sahip bir dosyayı nasıl bulabilirim? Tüm sistemi araştırmak istiyorum. Bulmayı denedim, ama bu sadece tek bir seviyede çalışıyor.
Bash'da belirli bir ada sahip bir dosyayı nasıl bulabilirim? Tüm sistemi araştırmak istiyorum. Bulmayı denedim, ama bu sadece tek bir seviyede çalışıyor.
Yanıtlar:
Hayır, find
varsayılan olarak mevcut tüm seviyeleri geçer:
sudo find / -mount -name 'myfilename'
Ayrı bir ev bölümünüz veya şifrelenmiş bir eviniz veya ikincil bir sabit sürücünüz varsa, bağlantı noktalarını da /
örneğin
sudo find / /home/enzotib /media/data -mount -name 'myfilename'
Bu -mount
seçenek, bağlı dosya sistemlerinde geçiş yapmamak için gereklidir. Bunlar arasında vardır /proc
, /dev
ve /sys
atlamak için elverişli olduğunu,.
Tüm dosyaları taramanın bir alternatifi, yalnızca bu son üç yoldan kaçınmaktır.
sudo find /!(proc|sys|dev) -name 'myfilename'