ack: Excluding only one directory but keeping all others with the same name
My folder structure looks like this: /app /app/data ... /app/secondary /app/secondary/data I want to recursively search /app , including /app/data . I do not want to search /app/secondary/data however. This what I have so far: ack --ignore-dir=data searchtext ack --ignore-dir=secondary/data searchtext The first command is ignoring both directories and the second one is ignoring neither of them. From within the app folder, what should my ack command look like? rkulla This answer is for versions of Ack prior to 2, see This answer for versions of Ack >=2 . The first one is ignoring both because