Score:0

ค้นหาวลีข้อความเฉพาะในไฟล์ระบบทั้งหมด

ธง cn

พยายามค้นหาวลีข้อความเฉพาะในไฟล์ระบบทั้งหมด วิธีแก้ไขข้อบกพร่องแย่มาก แต่ฉันไม่รู้ว่าข้อผิดพลาดอยู่ที่ไหน และ ณ จุดนี้ ฉันไม่สนใจว่าจะใช้เวลาหนึ่งวันในการแก้ไขข้อบกพร่องหรือไม่

ฉันวิ่ง

grep -rnw /* -e _renderd 

และข้อผิดพลาดที่ฉันได้รับคือ

root@geocode:~# grep -rnw /* -e _renderd 
/etc/passwd:38:_renderd:x:115:124:renderd daemon,,,:/ไม่มีอยู่:/usr/sbin/nologin
/etc/shadow:38:_renderd:*:18784:0:99999:7:::
/etc/passwd-:38:_renderd:x:115:124::/ไม่มีอยู่:/usr/sbin/nologin
/etc/shadow-:38:_renderd:*:18784:0:99999:7:::
/etc/group:66:_renderd:x:124:
/etc/gshadow:66:_renderd:!::
/lib/systemd/system/renderd.service:8:User=_renderd
grep: /proc/sys/abi/vsyscall32: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/debug/exception-trace: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/debug/kprobes-optimization: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/cdrom/autoclose: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/cdrom/autoeject: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/dev/cdrom/check_media: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/cdrom/debug: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/cdrom/info: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/dev/cdrom/lock: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/hpet/max-user-freq: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/raid/speed_limit_max: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/raid/speed_limit_min: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/scsi/logging_level: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/dev/tty/ldisc_autoload: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/aio-max-nr: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/aio-nr: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/binfmt_misc/register: อาร์กิวเมนต์ไม่ถูกต้อง
grep: /proc/sys/fs/dentry-state: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/dir-notify-enable: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/epoll/max_user_watches: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/file-max: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/file-nr: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/inode-nr: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/inode-state: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/inotify/max_queued_events: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/inotify/max_user_instances: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/inotify/max_user_watches: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/lease-break-time: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/lease-enable: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/mount-max: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/mqueue/msg_default: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/mqueue/msg_max: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/mqueue/msgsize_default: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/mqueue/msgsize_max: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/mqueue/queues_max: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/nr_open: ไม่สามารถจัดสรรหน่วยความจำ
grep: /proc/sys/fs/overflowgid: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/overflowuid: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/pipe-max-size: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/pipe-user-pages-hard: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/pipe-user-pages-soft: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/protected_fifos: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/protected_hardlinks: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/protected_regular: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/protected_symlinks: ไม่สามารถจัดสรรหน่วยความจำได้
grep: /proc/sys/fs/quota/allocated_dquots: ไม่สามารถจัดสรรหน่วยความจำ

ฉันจะจำกัดหน่วยความจำได้อย่างไร ฉันพบไฟล์ที่มีขนาดใหญ่กว่า 16 GB ram ที่ฉันมีหรืออย่างอื่น

Score:1
ธง hr

เว้นแต่คุณต้องการค้นหาระบบไฟล์ชั่วคราวโดยเฉพาะ เช่น /proc, /ระบบ ฉันขอแนะนำให้ใช้ หา สำหรับการเรียกซ้ำ + ไม่ใช่การเรียกซ้ำ grep เพื่อให้คุณสามารถตัดออกได้ (และแผนผังอุปกรณ์บล็อก /พัฒนา) จากการค้นหา. คุณอาจต้องการเพิ่ม -ฉัน ไปที่ตัวเลือก grep เพื่อข้ามไฟล์ไบนารี:

ค้นหา / \( -path /dev -o -path /proc -o -path /sys \) -prune -o -type f \
    -exec grep -Inw -e _renderd {} +

คุณอาจต้องการเพิ่ม - เส้นทาง / วิ่ง ไปยังรายการเส้นทางที่ตัดแล้ว

Avyansh Katiyar avatar
cn flag
ฉันขอโทษ ฉันไม่เข้าใจคำสั่งที่คุณส่งมา คุณช่วยแนะนำแหล่งข้อมูลให้ฉันได้ไหม เพื่อให้ฉันเข้าใจคำสั่งนั้น
hr flag
@AvyanshKatiyar ส่วนไหนเป็นพิเศษ? [ทำความเข้าใจกับ -exec ตัวเลือกของ `find`](https://unix.stackexchange.com/a/389706/65304) หรือ [วิธีแยกโฟลเดอร์ proc และ sys จากการค้นหาด้วยคำสั่ง find ?](https:// unix.stackexchange.com/a/193277/65304)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา