Saya punya file dengan pola karakter joker:
./include/*
./src/*
dll.
Dari direktori saat ini saya ingin secara rekursif mendapatkan daftar file itu tidak cocok dengan pola-pola ini .
Saya punya file dengan pola karakter joker:
./include/*
./src/*
dll.
Dari direktori saat ini saya ingin secara rekursif mendapatkan daftar file itu tidak cocok dengan pola-pola ini .
Jawaban:
find . -type f \! \( -path '*/include/*' -o -path '*/src/*' \)
Kerusakan:
\! meniadakan grup \( ... \) adalah cara melakukan kelompok kondisi untuk find-o Kondisi OR Jika Anda memiliki versi cukup baru find, Anda dapat meningkatkannya dengan:
find . -type f -regextype posix-egrep -regex \! -path '.*/(include|src)/.*'