ไม่พบไฟล์ที่บันทึกโดยใช้ Gnome Sound Recorder


13

ฉันใช้ซอฟต์แวร์ชื่อ Gnome Sound Recorder เพื่อบันทึกเสียง อย่างไรก็ตามมันไม่มีทางเลือกให้ฉันทำอะไรกับการบันทึกนอกเหนือจากการลบมัน ฉันดูสูงและต่ำสำหรับไฟล์แม้จะใช้whereisคำสั่งและ poking รอบในไดเรกทอรีที่เกี่ยวข้อง แต่ไม่พบอะไรเลย ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก - ฉันบันทึกการบันทึกยาวครึ่งชั่วโมงและไม่ต้องการสูญเสียมัน!

นี่คือภาพหน้าจอ: ป้อนคำอธิบายรูปภาพที่นี่


4
ในระบบของฉันเพียงแค่ใส่การบันทึกใน / home / ชื่อผู้ใช้ / การบันทึกตามค่าเริ่มต้น
n8te

@ n8te YESSSSSSSSSSS ขอบคุณมาก ๆ โอ้พระเจ้าช่วยชีวิตผู้คนกรุณาช่วยตอบคำตอบของคุณเพื่อที่ฉันจะได้ให้ตัวแทน !!!
Joseph Farah

1
ไม่มีปัญหา. ดีใจที่คุณพบมัน
n8te

@JosephFarah: whereisไม่ได้มองหาไฟล์เสียงเท่าที่ฉันรู้ บางทีคุณอาจหมายถึงlocate...
Francesco Turco

@ FrancescoTurco จุดที่ยอดเยี่ยม! ฉันเคยwhereisค้นหาโฟลเดอร์ที่รันคำสั่งเพื่อค้นหาไฟล์ที่ตำแหน่งนั้น ฉันไม่ได้ใช้มันเพื่อค้นหาไฟล์เสียงโดยตรง
Joseph Farah

คำตอบ:


14

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 ) หากระบบไม่เปิดอยู่เสมอ

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