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

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

15
วิธีไพพ์รายชื่อไฟล์ที่ส่งคืนโดยคำสั่ง find เพื่อ cat เพื่อดูไฟล์ทั้งหมด
ฉันทำfindแล้วได้รับรายชื่อไฟล์ ฉันจะไพพ์ไปยังยูทิลิตี้อื่นเช่นcat(เพื่อให้ cat แสดงเนื้อหาของไฟล์เหล่านั้นทั้งหมด) และโดยทั่วไปจำเป็นต้องมีgrepบางอย่างจากไฟล์เหล่านี้
204 unix  find  pipe 

7
Visual Studio คลิกค้นหาผลลัพธ์เปิดรหัสในหน้าต่างผิด
ฉันใช้ Visual Studio 2010 และเมื่อฉัน "ค้นหาในไฟล์" ผลลัพธ์จะถูกส่งกลับไปที่หน้าต่าง "ค้นหาผลลัพธ์ 1" ซึ่งเทียบชิดใต้หน้าต่างตัวแก้ไขรหัสของฉัน ก่อนหน้านี้ฉันจะดับเบิลคลิกที่หนึ่งในผลลัพธ์ในหน้าต่างค้นหาผลลัพธ์และไฟล์ที่ฉันคลิกจะเปิดขึ้นในแผงตัวแก้ไขรหัส ปัญหาคือตอนนี้เมื่อฉันคลิกที่ผลลัพธ์ใดรายการหนึ่งมันจะเปิดในแผงเดียวกันกับหน้าต่างค้นหาผลลัพธ์ซึ่งมีขนาดเล็กกว่าหน้าต่างแก้ไขรหัสซึ่งน่ารำคาญมาก ไม่มีใครรู้วิธีการทำเพื่อที่ว่าเมื่อฉันดับเบิลคลิกที่ผลการค้นหาพวกเขาเปิดในหน้าต่างแก้ไขรหัสอีกครั้ง? ขอบคุณ!

4
วิธีการแยกโฟลเดอร์นี้ / ปัจจุบัน / จุดจากค้นหา“ พิมพ์ d”
find . -type d สามารถใช้เพื่อค้นหาไดเรกทอรีทั้งหมดด้านล่างบางจุดเริ่มต้น แต่จะส่งคืนไดเรกทอรีปัจจุบัน ( .) ด้วยซึ่งอาจไม่พึงประสงค์ จะยกเว้นได้อย่างไร
186 shell  directory  find 

14
ค้นหา -exec ฟังก์ชั่นเชลล์ใน Linux?
มีวิธีการfindดำเนินการฟังก์ชั่นฉันกำหนดในเปลือกหรือไม่ ตัวอย่างเช่น: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; ผลลัพธ์ที่ได้คือ: find: dosomething: No such file or directory มีวิธีที่จะได้รับfindของ-execที่จะเห็นdosomething?
185 linux  bash  shell  find  bsd 

9
วิธีใช้คำสั่ง find เพื่อค้นหาไฟล์ทั้งหมดที่มีนามสกุลจากรายการ
ฉันต้องการค้นหาไฟล์รูปภาพทั้งหมดจากไดเรกทอรี (gif, png, jpg, jpeg) find /path/to/ -name "*.jpg" > log จะแก้ไขสตริงนี้เพื่อค้นหาไฟล์. jpg ได้อย่างไร?
179 unix  shell  find 


6
ใช้เครื่องหมายอัฒภาค (;) vs plus (+) กับ exec ในการค้นหา
เหตุใดจึงมีความแตกต่างของเอาต์พุตระหว่างการใช้งาน find . -exec ls '{}' \+ และ find . -exec ls '{}' \; ฉันได้: $ find . -exec ls \{\} \+ ./file1 ./file2 .: file1 file2 testdir1 ./testdir1: testdir2 ./testdir1/testdir2: $ find . -exec ls \{\} \; file1 file2 testdir1 testdir2 ./file2 ./file1
159 find 

6
ค้นหาไฟล์ที่มีข้อความที่กำหนด
ใน bash ฉันต้องการส่งคืนชื่อไฟล์ (และพา ธ ไปยังไฟล์) สำหรับไฟล์ทุกประเภท.php|.html|.jsที่มีสตริงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่"document.cookie" | "setcookie" ฉันจะทำอย่างไร
153 bash  find 

3
ค้นหาไฟล์ทั้งหมดที่มีชื่อไฟล์ขึ้นต้นด้วยสตริงที่ระบุหรือไม่
ฉันมีไดเรกทอรีที่มีไฟล์ประมาณ 100,000 ไฟล์และฉันต้องการใช้งานบางฟังก์ชั่นในทุกไฟล์ที่ขึ้นต้นด้วยสตริงที่ระบุซึ่งอาจตรงกับไฟล์นับหมื่น ฉันเหนื่อย ls mystring* แต่สิ่งนี้จะกลับมาพร้อมกับข้อผิดพลาดทุบตี 'มีจำนวนอาร์กิวเมนต์มากเกินไป' แผนต่อไปของฉันคือการใช้ find ./mystring* -type f แต่สิ่งนี้มีปัญหาเดียวกัน รหัสต้องมีลักษณะเหมือน for FILE in `find ./mystring* -type f` do #Some function on the file done
148 bash  find 

10
จะไปยังแต่ละไดเรกทอรีและดำเนินการคำสั่งได้อย่างไร
ฉันจะเขียนสคริปต์ทุบตีที่ผ่านแต่ละไดเรกทอรีภายใน parent_directory และดำเนินการคำสั่งในแต่ละไดเรกทอรีได้อย่างไร โครงสร้างไดเรกทอรีเป็นดังนี้: parent_directory (ชื่อสามารถเป็นอะไรก็ได้ - ไม่เป็นไปตามรูปแบบ) 001 (ชื่อไดเรกทอรีตามรูปแบบนี้) 0001.txt (ชื่อไฟล์เป็นไปตามรูปแบบนี้) 0002.txt 0003.txt 002 0001.txt 0002.txt 0003.txt 0004.txt 003 0001.txt ไม่ทราบจำนวนไดเรกทอรี
144 bash  shell  unix  find 


4
บรรทัดคำสั่ง: piping ค้นหาผลลัพธ์เป็น rm
ฉันพยายามหาคำสั่งที่ลบไฟล์ sql ที่เก่ากว่า 15 วัน ส่วนการค้นหาทำงานได้ แต่ไม่ใช่ rm rm -f | find -L /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups -type f \( -name '*.sql' \) -mtime +15 มันเปิดรายชื่อไฟล์ที่ฉันต้องการลบ แต่ไม่ได้ลบทิ้ง เส้นทางถูกต้อง usage: rm [-f | -i] [-dIPRrvW] file ... unlink file /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120601.backup.sql ... /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120610.backup.sql ผมทำอะไรผิดหรือเปล่า?
140 unix  command-line  find  rm 

11
โมดูล Python ElementTree: วิธีละเว้นเนมสเปซของไฟล์ XML เพื่อค้นหาองค์ประกอบที่ตรงกันเมื่อใช้เมธอด "find", "findall"
ฉันต้องการใช้เมธอด "findall" เพื่อค้นหาองค์ประกอบบางอย่างของไฟล์ xml ต้นทางในโมดูล ElementTree อย่างไรก็ตามไฟล์ xml ต้นทาง (test.xml) มีเนมสเปซ ฉันตัดส่วนของไฟล์ xml เป็นตัวอย่าง: <?xml version="1.0" encoding="iso-8859-1"?> <XML_HEADER xmlns="http://www.test.com"> <TYPE>Updates</TYPE> <DATE>9/26/2012 10:30:34 AM</DATE> <COPYRIGHT_NOTICE>All Rights Reserved.</COPYRIGHT_NOTICE> <LICENSE>newlicense.htm</LICENSE> <DEAL_LEVEL> <PAID_OFF>N</PAID_OFF> </DEAL_LEVEL> </XML_HEADER> โค้ด python ตัวอย่างอยู่ด้านล่าง: from xml.etree import ElementTree as ET tree = ET.parse(r"test.xml") el1 = tree.findall("DEAL_LEVEL/PAID_OFF") # Return None el2 …

6
วิธีการเลือกตำแหน่ง ID ใน Array Rails ActiveRecord โดยไม่มีข้อยกเว้น
เมื่อฉันมีอาร์เรย์ของรหัสเช่น ids = [2,3,5] และฉันแสดง Comment.find(ids) ทุกอย่างทำงานได้ดี แต่เมื่อมี id ที่ไม่มีอยู่ฉันจะได้รับข้อยกเว้น สิ่งนี้เกิดขึ้นโดยทั่วไปเมื่อฉันได้รับรายการ ID ที่ตรงกับตัวกรองบางตัวและมากกว่าที่ฉันทำ current_user.comments.find(ids) คราวนี้ฉันอาจมีรหัสความคิดเห็นที่ถูกต้องซึ่งไม่ได้เป็นของผู้ใช้ที่ระบุดังนั้นจึงไม่พบและฉันได้รับข้อยกเว้น ฉันได้ลองfind(:all, ids)แล้ว แต่มันส่งคืนระเบียนทั้งหมด วิธีเดียวที่ฉันทำได้ตอนนี้คือ current_user.comments.select { |c| ids.include?(c.id) } แต่สำหรับฉันดูเหมือนวิธีแก้ปัญหาที่ไม่มีประสิทธิภาพมาก มีวิธีที่ดีกว่าในการเลือกID ใน Arrayโดยไม่ได้รับข้อยกเว้นในเรกคอร์ดที่ไม่มีอยู่หรือไม่?


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