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, findvarsayı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 -mountseçenek, bağlı dosya sistemlerinde geçiş yapmamak için gereklidir. Bunlar arasında vardır /proc, /devve /sysatlamak 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'