ฉันจะค้นหาไฟล์ที่ไม่ได้เป็นของกลุ่มใดกลุ่มหนึ่งได้อย่างไร
find /home -group NOT test
ฉันจะค้นหาไฟล์ที่ไม่ได้เป็นของกลุ่มใดกลุ่มหนึ่งได้อย่างไร
find /home -group NOT test
คำตอบ:
find /home -not -group test
หรือ find /home ! -group test
อัศเจรีย์กลับด้านการแข่งขัน จากman find
:
! expr True if expr is false. This character will also usually need
-not expr
Same as ! expr, but not POSIX compliant.
หากคุณต้องการกลุ่มมันเป็นของในผลลัพธ์:
find /home ! -group test -printf "%p:%g\n"
./lots/573:root
...
ข้อมูลเพิ่มเติมเกี่ยวกับการใช้การค้นหา:
ฉันจะเข้าใจคำสั่ง UNIX ได้อย่างไร
grep ทำสิ่งที่ไม่ต้องการหรือไม่?