n8te ने टिप्पणी की कि फाइलें Recordings
आपके होम डायरेक्टरी के उपनिर्देशिका में हैं । मेरा उत्तर कवर करता है कि यदि एप्लिकेशन आपको कोई सुराग नहीं देता है तो फ़ाइलों को कैसे खोजें।
जबकि किसी एप्लिकेशन में फ़ाइल खुली होती है, आप lsof
उसका पता लगाने के लिए उपयोग कर सकते हैं । ध्यान दें कि यह केवल ऑपरेटिंग सिस्टम स्तर पर फ़ाइल के खुलने पर काम करता है, जो कि हमेशा ऐसा नहीं हो सकता है जबकि एप्लिकेशन फ़ाइल को प्रदर्शित करता है। उदाहरण के लिए एक टेक्स्ट या इमेज एडिटर आम तौर पर फाइल को पढ़ने या सहेजने के लिए खोलता है, लेकिन प्रत्येक लोड या सेव ऑपरेशन के तुरंत बाद इसे बंद कर देता है। लेकिन मैं एक साउंड रिकॉर्डर की अपेक्षा करता हूँ कि वह आउटपुट फाइल पर उत्तरोत्तर लिखता रहे, और इसके लिए वह तब तक फाइल को खुला रखेगा जब तक वह रिकॉर्डिंग कर रहा है।
यह जानने के लिए कि एप्लिकेशन में कौन सी फाइलें खुली हैं, पहले इंस्टॉल करें lsof
। यह अधिकांश वितरणों पर एक पैकेज के रूप में उपलब्ध है। एक टर्मिनल खोलें; मेरे सभी निर्देश कमांड लाइन का उपयोग करते हैं। आपको आवेदन की प्रक्रिया आईडी निर्धारित करनी होगी। आप कमांड चला सकते हैं ps xf
(यह लिनक्स पर है; अन्य यूनिक्स वेरिएंट में 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 ) यदि प्रणाली हमेशा पर नहीं है।