Saya memiliki struktur direktori seperti ini
data
|___
|
abc
|____incoming
def
|____incoming
|____processed
123
|___incoming
456
|___incoming
|___processed
Ada sub-folder masuk di semua folder di dalam direktori Data. Saya ingin mendapatkan semua file dari semua folder dan sub-folder kecuali direktori def / masuk dan 456 / masuk. Saya mencoba dengan perintah berikut
find /home/feeds/data -type d \( -name 'def/incoming' -o -name '456/incoming' -o -name arkona \) -prune -o -name '*.*' -print
tetapi tidak berfungsi seperti yang diharapkan.
Ravi
grep -v somethinggunakan pipa untuk mengecualikan apa pun yang tidak Anda inginkan