“Gizli dosya” ile adının bir nokta ile başlayan veya başka bir görünmez dosya biçiminde değil, bir nokta ile başlayan bir dizinin altında bir yerde bulunan dosyaları kasteddiğinizi varsayarsak , aşağıdaki komut tüm gizli dosyaların adlarını yazdırır. Sisteminizin her yerinde tüm dosya adlarının üzerinden geçtiği için yavaştır.
sudo find / -name '.*' \( -type d -exec find {} \; -prune -o -print \)
Açıklama:
-type d -exec find {} \; -prune
yürütür find
(isim eşleşti her dizin .*
) ve atlama çünkü o dizine inen -prune
.
-type d … -o -print
eşleşen tüm dizin olmayanların .*
yazdırılmasına neden olur .
Belirli bir ada veya desene sahip bir dosya arıyorsanız:
sudo find / -name 'Foo*' -path '*/.*'
*/.*
Bütün yol güçlerine desen bir gizli dizinin altında olduğu eşleşir.
Sen eklemek isteyebilirsiniz -xdev
sonra /
özel dosya sistemlerini ve çıkarılabilir diskler geçme önlemek için.
sudo
Erişiminiz olmayan dizinlerde arama yapmanız gerekmediği sürece kullanmak gereksizdir. Gizli dizinlerde arama yapmak, yükseltilmiş ayrıcalıklar gerektirmez, bu nedenle örneğinizde kullanılıyorsa.