ค้นหาคำสั่ง: ค้นหาไฟล์ที่ผู้ใช้หลายคนเป็นเจ้าของด้วยคำสั่งเดียว


2

ใน Linux มีวิธีการค้นหาไฟล์ที่ผู้ใช้หลายคน (หรือกลุ่มของผู้ใช้) ด้วยคำสั่ง "find" หรือไม่?

อะไรแบบนี้?

find . -user john, akido

-oเป็นเพื่อนของคุณ.
นาโนเมตร

คำตอบ:


2

ลองใช้-oรูปแบบดังนี้:

find ./ -user john -o -user akido

สำหรับการอ้างอิงเพิ่มเติมให้ตรวจสอบLinux / Unix: ค้นหาไฟล์ทั้งหมดที่เป็นของผู้ใช้ / กลุ่มโดยเฉพาะ

หากคุณต้องการตรวจสอบไฟล์ที่เป็นของผู้ใช้ของกลุ่มเฉพาะ:

find ./ -group name_of_group

ฉันลองใช้ -oa ตอนหลัง แต่ฉันกำลังค้นหาไฟล์ที่เป็นของผู้ใช้แต่ละกลุ่มย่อยซึ่งมากกว่าสอง ฉันไม่เคยเห็นมาก่อนว่าจะใช้งานได้

ฉันไม่เข้าใจสิ่งที่คุณหมายถึง หากพวกเขาอยู่ในกลุ่มเดียวกันตรวจสอบสิ่งที่ฉันเพิ่งปรับปรุง
fedorqui

ก็ไม่จำเป็นต้องเป็นกลุ่มจริงใน linux เพียงผู้ใช้ที่เฉพาะเจาะจงซึ่งอาจเป็นกลุ่มที่แตกต่างกัน

ที่เป็นไปไม่ได้ด้วยfindคำสั่งพื้นฐาน คุณสามารถทำเทคนิคได้ แต่สิ่งที่แนะนำได้มากที่สุดคือการใช้นิพจน์แรกที่ฉันโพสต์
fedorqui

hmmm แต่ขอบคุณที่ช่วยหน่อย

2

ไฟล์สามารถเป็นเจ้าของได้โดยผู้ใช้หนึ่งรายเท่านั้น

คุณสามารถค้นหากลุ่มด้วย

find . -group xxy

หรือถ้าคุณต้องการค้นหาไฟล์ที่เป็นของ john หรือ akido

find . '(' -user john -o -user akido ')' ...

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