Dengan asumsi bahwa dengan "file tersembunyi" yang Anda maksud adalah file yang namanya dimulai dengan titik atau yang terletak di suatu tempat di bawah direktori yang namanya dimulai dengan titik, dan bukan bentuk lain dari file yang tidak terlihat , perintah berikut ini mencetak nama semua file yang tersembunyi. Ini lambat karena masuk ke semua nama file di mana-mana di sistem Anda.
sudo find / -name '.*' \( -type d -exec find {} \; -prune -o -print \)
Penjelasan:
-type d -exec find {} \; -prune
dijalankan find
di setiap direktori (yang namanya cocok .*
), dan melompat turun ke direktori itu karena -prune
.
-type d … -o -print
menyebabkan semua non-direktori yang cocok .*
untuk dicetak.
Jika Anda mencari file dengan nama atau pola tertentu:
sudo find / -name 'Foo*' -path '*/.*'
The */.*
pola pada pasukan jalan seluruh pertandingan berada di bawah direktori tersembunyi.
Anda mungkin ingin menambahkan -xdev
setelah /
untuk menghindari melintasi sistem file khusus dan removable disk.
sudo
tidak perlu kecuali Anda perlu mencari di direktori yang Anda tidak memiliki akses. Pencarian di direktori tersembunyi tidak memerlukan hak yang lebih tinggi, jika itu sebabnya digunakan dalam contoh Anda.