คำถามติดแท็ก find

แท็กนี้มีความหมายหลายอย่าง โปรดอย่าใช้แท็กนี้หากคุณพยายามหาบางอย่าง

30
ฉันจะค้นหาไฟล์ทั้งหมดที่มีข้อความเฉพาะบน Linux ได้อย่างไร
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ฉันพยายามหาวิธีสแกนระบบ Linux ทั้งหมดของฉันสำหรับไฟล์ทั้งหมดที่มีสตริงข้อความที่เฉพาะเจาะจง เพียงชี้แจงฉันกำลังมองหาข้อความภายในไฟล์ไม่ใช่ในชื่อไฟล์ เมื่อฉันมองหาวิธีการทำสิ่งนี้ฉันเจอวิธีแก้ปัญหานี้สองครั้ง: find / -type f -exec grep -H 'text-to-find-here' {} \; อย่างไรก็ตามมันใช้งานไม่ได้ ดูเหมือนว่าจะแสดงไฟล์ทุกไฟล์ในระบบ นี่เป็นวิธีที่เหมาะสมในการทำสิ่งนี้หรือไม่? ถ้าไม่ฉันควรทำอย่างไร ความสามารถในการค้นหาสตริงข้อความในไฟล์นี้จะเป็นประโยชน์อย่างยิ่งสำหรับโครงการการเขียนโปรแกรมบางอย่างที่ฉันทำ
5257 linux  text  grep  directory  find 

30
วิธีแยกไดเรกทอรีในการค้นหา คำสั่ง
ฉันพยายามเรียกใช้findคำสั่งสำหรับไฟล์ JavaScript ทั้งหมด แต่ฉันจะแยกไดเรกทอรีเฉพาะได้อย่างไร นี่คือfindรหัสที่เราใช้ for file in $(find . -name '*.js') do java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file done
1380 linux  shell  find 

17
ฉันจะแยกข้อความ "การอนุญาตที่ถูกปฏิเสธ" ทั้งหมดออกจาก "ค้นหา" ได้อย่างไร?
ฉันต้องการซ่อนข้อความที่ถูกปฏิเสธสิทธิ์ทั้งหมดจาก: find . > files_and_folders ฉันกำลังทดลองเมื่อข้อความดังกล่าวเกิดขึ้น ฉันต้องรวบรวมโฟลเดอร์และไฟล์ทั้งหมดซึ่งมันไม่ได้เกิดขึ้น เป็นไปได้หรือไม่ที่จะนำระดับการอนุญาตไปยังfiles_and_foldersไฟล์ ฉันจะซ่อนข้อผิดพลาดพร้อมกันได้อย่างไร


10
Python: ค้นหาในรายการ
ฉันเจอสิ่งนี้แล้ว: item = someSortOfSelection() if item in myList: doMySpecialFunction(item) แต่บางครั้งมันไม่ทำงานกับรายการทั้งหมดของฉันราวกับว่าพวกเขาไม่ได้รับการยอมรับในรายการ (เมื่อมันเป็นรายการของสตริง) นี่เป็นวิธี 'pythonic' ที่มากที่สุดในการค้นหารายการในรายการif x in l:หรือไม่?
585 python  find 


6
ค้นหาบรรทัดที่ซ้ำกันในไฟล์และนับจำนวนครั้งที่แต่ละบรรทัดถูกทำซ้ำ
สมมติว่าฉันมีไฟล์ที่คล้ายกับต่อไปนี้: 123 123 234 234 123 345 ฉันต้องการค้นหาว่ามีการทำซ้ำ '123' กี่ครั้งกี่ครั้งที่มีการทำซ้ำ '234' และอื่น ๆ ดังนั้นโดยอุดมคติแล้วผลลัพธ์จะเป็นดังนี้: 123 3 234 2 345 1
529 file  count  find  duplicates  lines 

23
คำสั่ง ls: ฉันจะได้รับรายชื่อเต็มเส้นทางแบบเรียกซ้ำหนึ่งบรรทัดต่อไฟล์ได้อย่างไร
ฉันจะรับ ls เพื่อแยกรายการแบบแบนของเส้นทางแบบหนึ่งต่อบรรทัดแบบเรียกซ้ำได้อย่างไร? ตัวอย่างเช่นฉันเพียงต้องการรายชื่อไฟล์ที่มีเส้นทางเต็มของพวกเขา: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 เกือบจะเป็นสิ่งที่ฉันต้องการ แต่ฉันไม่ต้องการแฟรกเมนต์พา ธ ฉันต้องการพา ธ เต็ม
493 bash  command-line  find  ls 

11
ค้นหา -exec ที่มีหลายคำสั่ง
ฉันกำลังพยายามใช้ find -exec ที่มีหลายคำสั่งโดยไม่ประสบความสำเร็จ ใครบ้างรู้ว่าคำสั่งดังต่อไปนี้เป็นไปได้? find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \; โดยทั่วไปฉันพยายามพิมพ์บรรทัดสุดท้ายของแต่ละไฟล์ txt ในไดเรกทอรีปัจจุบันและพิมพ์ที่ท้ายบรรทัดชื่อคอมม่าตามด้วยชื่อไฟล์
429 bash  find 

12
`find -name 'pattern ที่ตรงกับหลาย pattern
ผมพยายามที่จะได้รับรายชื่อของงูหลามและ HTML find Documents -name "*.{py,html}"ไฟล์ทั้งหมดในไดเรกทอรีที่มีคำสั่ง จากนั้นตามมาหน้าคน: การจัดฟันภายในลวดลาย ('{}') ไม่ถือว่าเป็นพิเศษ (นั่นคือ find. -name 'foo {1,2}' ตรงกับไฟล์ชื่อ foo {1,2} ไม่ใช่ไฟล์ foo1 และ foo2 เนื่องจากนี่เป็นส่วนหนึ่งของไปป์ไลน์ฉันต้องการระบุส่วนขยายที่ตรงกับขณะใช้งานจริง (ไม่มีการเข้ารหัส) หากพบว่าไม่สามารถทำเช่นนั้นได้ perl one-liner (หรือคล้ายกัน) ก็น่าจะใช้ได้ แก้ไข: คำตอบที่ฉันพบในท้ายที่สุดรวมถึงอึทุกประเภทและค่อนข้างยาวเช่นกันดังนั้นฉันโพสต์เป็นคำตอบสำหรับคันเดิมที่ฉันพยายามเกา คุณสามารถแฮ็คมันได้ถ้าคุณมีทางออกที่ดีกว่า
335 shell  find 

7
jQuery: ค้นหาองค์ประกอบด้วยข้อความ
ใครสามารถบอกฉันว่ามันเป็นไปได้ที่จะหาองค์ประกอบตามเนื้อหามากกว่าidหรือชั้น ? ฉันพยายามค้นหาองค์ประกอบที่ไม่มีคลาสหรือรหัสที่แตกต่างกัน (จากนั้นฉันต้องค้นหาผู้ปกครองขององค์ประกอบนั้น)
308 jquery  text  find 

7
วิธีใช้ regex พร้อมคำสั่ง find?
ฉันมีภาพบางภาพที่มีชื่อด้วยสตริง uuid1 ที่สร้างขึ้น ตัวอย่างเช่น 81397018-b84a-11e0-9d2a-001b77dc0bed.jpg ฉันต้องการค้นหาภาพเหล่านี้ทั้งหมดโดยใช้คำสั่ง "find": find . -regex "[a-f0-9\-]\{36\}\.jpg". แต่มันไม่ทำงาน มีอะไรผิดปกติกับ regex หรือไม่ มีคนช่วยฉันได้ไหม
297 regex  linux  find 

10
จะได้รับชื่อไฟล์ด้วย Linux 'find' ได้อย่างไร
ฉันใช้ค้นหาไฟล์ทั้งหมดในไดเรกทอรีดังนั้นฉันจึงได้รับรายการเส้นทาง อย่างไรก็ตามฉันต้องการชื่อไฟล์เท่านั้น เช่นฉันได้รับ./dir1/dir2/file.txtและฉันต้องการได้รับfile.txt
266 linux  shell  find 

6
ค้นหาไฟล์ที่มีการเปลี่ยนแปลงใน 24 ชั่วโมงที่ผ่านมา
เช่นเซิร์ฟเวอร์ MySQL กำลังทำงานบนเครื่อง Ubuntu ของฉัน ข้อมูลบางอย่างมีการเปลี่ยนแปลงในช่วง 24 ชั่วโมงที่ผ่านมา สคริปต์อะไร (Linux) สามารถค้นหาไฟล์ที่มีการเปลี่ยนแปลงในช่วง 24 ชั่วโมงที่ผ่านมา? กรุณาระบุชื่อไฟล์ขนาดไฟล์และเวลาที่แก้ไข
265 linux  bash  find 


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