ค้นหาไฟล์ที่ไม่ได้อยู่ในกลุ่ม


คำตอบ:


20

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 ได้อย่างไร


+1 - ไม่ทราบว่าคุณสามารถทำได้
เดฟฮอลแลนด์

+1 - เคล็ดลับดีไม่รู้ว่านี่เป็นตัวเลือก ... :]
Kyle Smith

0

grep ทำสิ่งที่ไม่ต้องการหรือไม่?


เช่นฉันจะให้กลุ่มอยู่ในรายการค้นหาได้อย่างไร ฉันขอขอบคุณตัวอย่าง
Michael

1
ลองใช้คำตอบของ Kyle แทนซึ่งเป็นวิธีที่ดีกว่าแทน
เดฟฮอลแลนด์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.