Ketika saya menggunakan perintah find, saya hampir selalu perlu mencari drive lokal. Tapi, saya hampir selalu memiliki share jaringan super besar dan ini termasuk dalam pencarian. Apakah ada cara mudah untuk mengecualikan mereka yang ada di perintah find, grep, dan perintah serupa lainnya? Contoh:
temukan / -nama .vimrc
find
pipagrep
seperti yang ditunjukkan dalam jawaban ini: superuser.com/questions/80033/… . Akhir-akhir ini, saya telah menggunakanack
( betterthangrep.com ) sebagai gantinya, tetapiack
sepertinya tidak memiliki pilihan untuk mencari hanya drive lokal.-prune
atau masih akan melintasi sistem file yang tidak diinginkan. Contoh kedua yang saya yakini dimaksudkan sebagai-path
pengganti-name
agar tidak mengabaikan jalannya. FWIW ... contoh terakhir tidak berfungsi, ia tetap di "filesystem saat ini" sehingga tidak melintasi yang lain.man find
menunjukkan:sumber
-xdev
sama dengan-mount
FWIW ... :)Pertanyaan asli adalah menemukan pada disk lokal saja, jadi demi kelengkapan, inilah yang saya gunakan;
Selama fstab Anda diatur dengan benar, ia hanya akan mencari disk lokal; yaitu, cifs mounts harus memiliki flag akhir yang diatur ke 0. Saya menyertakan OR untuk sistem file xfs ketika kita mulai pergi ke RHEL7, mereka harus diatur ke 0 juga karena mereka tidak dimaksudkan untuk melakukan disk reorg setelah begitu banyak restart.
Semoga itu bisa membantu.
sumber