tìm tập tin KHÔNG thuộc nhóm


13

Làm cách nào để tìm các tệp không thuộc nhóm cụ thể?

find /home -group NOT test

Câu trả lời:


20

find /home -not -group test hoặc là find /home ! -group test

Câu cảm thán đảo ngược trận đấu. Từ man find:

 ! expr True  if  expr  is false.  This character will also usually need

 -not expr
          Same as ! expr, but not POSIX compliant.

Nếu bạn muốn nhóm nó thuộc về đầu ra:

find /home ! -group test -printf "%p:%g\n"
./lots/573:root
...

Một số thông tin khác về cách sử dụng find:
Làm thế nào để tôi thành thạo lệnh find UNIX?


+1 - không biết bạn có thể làm điều đó.
Dave Holland

+1 - mẹo hay, cũng không biết đây là một lựa chọn ...:]
Kyle Smith

0

Làm một grep không bao gồm những điều bạn không muốn?


Làm thế nào để tôi có được các nhóm được liệt kê với find? Tôi sẽ đánh giá cao một ví dụ
Michael

1
Làm thế nào về thay vì bạn sử dụng câu trả lời của Kyle, đó là một giải pháp tốt hơn.
Dave Holland
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.