n8te ความเห็นว่าไฟล์ที่อยู่ในไดเรกทอรีย่อยRecordingsของไดเรกทอรีบ้านของคุณ คำตอบของฉันครอบคลุมถึงวิธีการค้นหาไฟล์หากแอปพลิเคชันไม่ได้ให้เงื่อนงำแก่คุณ
ขณะที่แอปพลิเคชันเปิดไฟล์คุณสามารถใช้lsofเพื่อค้นหา โปรดทราบว่าจะใช้งานได้เฉพาะในขณะที่ไฟล์เปิดอยู่ในระดับระบบปฏิบัติการซึ่งอาจไม่ได้เป็นทุกกรณีในขณะที่แอปพลิเคชันแสดงไฟล์ ตัวอย่างเช่นโปรแกรมแก้ไขข้อความหรือรูปภาพมักจะเปิดไฟล์เพื่ออ่านหรือบันทึก แต่จะปิดทันทีหลังจากการโหลดหรือบันทึกแต่ละครั้ง แต่ฉันคาดว่าเครื่องบันทึกเสียงจะเขียนไปยังไฟล์เอาต์พุตอย่างต่อเนื่องและเพื่อให้ไฟล์เปิดอยู่ตราบใดที่มันกำลังบันทึก
หากต้องการค้นหาไฟล์ที่แอปพลิเคชันเปิดอยู่ให้ติดตั้งlsofก่อน มันมีให้เป็นแพ็คเกจสำหรับการแจกจ่ายส่วนใหญ่ เปิดเทอร์มินัล คำแนะนำทั้งหมดของฉันใช้บรรทัดคำสั่ง คุณจะต้องกำหนด ID กระบวนการของแอปพลิเคชัน คุณสามารถเรียกใช้คำสั่งps xf(ที่อยู่บน Linux ตัวแปร Unix อื่น ๆ มีตัวเลือกต่าง ๆ สำหรับpsคำสั่งนั้นเป็นทางเลือกสุดท้ายที่คุณสามารถใช้ps -eเพื่อแสดงรายการทุกอย่าง) ลองpgrep sound ps x | grep -i soundค้นหาโปรแกรมที่กำลังทำงานอยู่ซึ่งชื่อมี“ เสียง” อยู่ เรียกใช้xprop | grep _NET_WM_PIDและคลิกที่หน้าต่างโปรแกรม เมื่อคุณได้กำหนดรหัสกระบวนการแล้วเช่น 1234 ให้เรียกใช้
lsof -p1234
อีกวิธีหนึ่งคือค้นหาไฟล์ที่แก้ไขล่าสุด คุณสามารถใช้findคำสั่งสำหรับสิ่งนั้นได้ ตัวอย่างเช่นหากต้องการค้นหาไฟล์ที่แก้ไขใน 5 นาทีสุดท้าย:
find ~ -type f -mmin -5
~หมายถึงไดเรกทอรีบ้านของคุณ โดยปกติไฟล์ที่บันทึกจะอยู่ในโฮมไดเร็กตอรี่ของคุณเพราะเป็นที่เดียวที่รับรองว่าแอปพลิเคชั่นสามารถเขียนได้ยกเว้นไฟล์ชั่วคราวที่สามารถลบออกได้ทันทีที่แอปพลิเคชันออก -type fจำกัด เฉพาะไฟล์ปกติ (เราไม่จำเป็นต้องดูไดเรกทอรีที่นี่) และ-mmin 5หมายถึง“ น้อยกว่า 5 นาทีก่อน” นอกจากนี้ยังมี-mtimeที่นับในวันแทนนาที หากคุณกำลังมองหาไฟล์ที่ถูกย้ายแทนที่จะสร้างหรือแก้ไขให้ใช้-cminแทน-mmin; ctimeเป็นเวลาที่ได้ทำอะไรที่ผ่านมาที่ไฟล์ยกเว้นสำหรับการอ่านมัน ( แต่รวมถึงการเปลี่ยนสิทธิ์ย้าย ฯลฯ ) คุณสามารถค้นหาไฟล์ตามชื่อเช่น
find ~ -name '*blendervid*' -type f
ค้นหาไฟล์ที่ชื่อมีblendervid(และคุณสามารถเพิ่มบางสิ่งเช่น `-mmin -5 จำกัด การจับคู่กับไฟล์ล่าสุด)
หากคุณรู้ชื่อส่วนหนึ่งของไฟล์และไฟล์นั้นถูกสร้างขึ้นมาก่อนหน้านี้คุณสามารถใช้locateคำสั่งได้
locate blendervid
locateเร็วกว่ามากfindเพราะใช้ดัชนีที่สร้างไว้ล่วงหน้า แต่สามารถค้นหาไฟล์ที่มีอยู่เมื่อสร้างดัชนีเท่านั้น การแจกแจงส่วนใหญ่จะจัดทำดัชนีเพื่อสร้างใหม่ทุกคืนหรือไม่นานหลังจากบูต (ผ่านanacron ) หากระบบไม่เปิดอยู่เสมอ