ओएस एक्स लॉयन में बिना सहेजे फाइलें


14

शेरों में बिना सहेजे फाइलें कहाँ जाती हैं?

मैंने सहेजने के बिना TextEdit को छोड़ दिया क्योंकि मेरे पास बचत करने का कोई इरादा नहीं था, लेकिन ऑटोसैव के साथ फाइल तब भी कहीं न कहीं तब बचती है जब मैं TextEdit को दोबारा खोल देता हूं मैं जिस फाइल पर काम कर रहा था, वह (यहां तक ​​कि कठिन मैं अक्षम फिर से शुरू हो गया है। <)। तो मैं सोच रहा था कि क्या फ़ाइल बच गई?


2
क्या हम सिर्फ यह कह सकते हैं कि टेक्स्ट एड कैसे काम करता है - यह सामान्य शेर मुहावरे का अनुसरण नहीं कर सकता है और इसमें स्पष्ट रूप से पहले से मौजूद अस्थायी फ़ाइलों, सहेजे गए फ़ाइलों और लाइब्रेरी के बाहर फ़ाइल को सहेजने के बाद क्या होता है, इसके बारे में बहुत जटिलता है। वही "फ़ाइल"।
bmike

मिल गया!! ~ / पुस्तकालय / कंटेनर / com.apple.TextEdit / Data / Library / Autosave सूचना / अनसुना TextEdit Document.rtf
सामन्था कैटेनिया

जवाबों:


12

~ / Library / कंटेनरों

यह निर्देशिका कई उद्देश्यों को पूरा करती है, जिनमें से कुछ को अभी तक Apple द्वारा प्रलेखित नहीं किया जा सकता है।

समर्थन अनुप्रयोगों के लिए शीर्षकहीन, असूचीबद्ध दस्तावेज

पूर्वावलोकन और TextEdit जैसे अनुप्रयोग।

उदाहरण

एक छवि को अपने क्लिपबोर्ड पर कॉपी करें। पूर्वावलोकन खोलें, सभी विंडो बंद करें, क्लिपबोर्ड कमांड से नए का उपयोग करें , छोड़ें।

TextEdit खोलें, सभी विंडो बंद करें, नई विंडो में कुछ लिखें, छोड़ें।

टर्मिनल में, दो कमांड चलाएं:

ls -@l ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information

ls -@l ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave\ Information

सहेजा नहीं गया ... फ़ाइलें सूचीबद्ध की जाएंगी।

उपयोगकर्ता द्वारा सहेजे गए फ़ाइलों के सिस्टम-सहेजे गए संस्करण, जहां फ़ाइल सिस्टम या वॉल्यूम स्थायी संस्करण भंडारण का समर्थन नहीं करता है

फ़ाइल सिस्टम जैसे MS-DOS (FAT); एएफपी 3.3 या एसएमबी का उपयोग करके माउंट किए गए वॉल्यूम; और इसी तरह।

उदाहरण

फ़ाइल सर्वर पर AFP या SMB कनेक्शन बनाएं। उस सर्वर पर एक छवि खोलने के लिए पूर्वावलोकन का उपयोग करें, उस छवि को संपादित करें, एक संस्करण को सहेजे बिना छोड़ दें, सर्वर से डिस्कनेक्ट करें।

टर्मिनल में, एक कमांड चलाएँ:

ls -lrt ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information

सूची के पायदान पर एक निर्देशिका होगी जिसमें सिस्टम द्वारा स्वचालित रूप से सहेजा गया संस्करण होता है।

समान नेटवर्क वातावरण में: यदि आप पूर्वावलोकन को फिर से खोलते हैं, तो सिस्टम फ़ाइल सर्वर से पुनः कनेक्ट हो सकता है। फिर रिमोट फ़ाइल के एक संस्करण ब्राउज़र दृश्य में , समयरेखा में एक स्थानीय फ़ाइल शामिल होगी ।

(मैं अधिक विस्तार में जा सकता था, लेकिन यह शुरुआती प्रश्न से हटकर विषय होगा।)

अन्य उद्देश्य

ऊपर वर्णित दो उद्देश्यों से परे, ~/Library/Containersअन्य उद्देश्य हो सकते हैं।

संकेत

सिस्टम को इन क्षेत्रों में फ़ाइलों को प्रबंधित करने की अनुमति दें।

डटलॉस से बचें; करते नहीं करने के लिए अनावश्यक परिवर्तन का प्रयास ~/Libraryया उसकी उप-।


ग्राहम - मेरे उत्तर की डुप्लिकेट आपकी एक सटीक डुप्लिकेट है, लेकिन मुझे माफ कर दो अगर मैं इसे बहुत अधिक शब्दों और उत्तर के लिए बहुत अलग तरीके से लिखूं। ऑटोसैव जानकारी और वैकल्पिक फाइलसिस्टम मेरे मस्तिष्क को बहुत चोट पहुंचाते थे और मैं एक बुनियादी चाहता था - यह आपके अलावा सभी मैक उत्तर है।
bmike

@bmike कोई माफी आवश्यक नहीं है, लेकिन आपका धन्यवाद :-) और मैं /private/var/foldersवगैरह-वगैरह के बारे में भूल गया , इसलिए आपके जवाब में मुझसे वोट है। यह निश्चित रूप से एक सवाल है जहां उत्तरों का एक मिश्रण, छोटा या लंबा, मूल्य जोड़ें।
ग्राहम पेरिन

7

TextEdit के लिए सहेजे न गए परिवर्तनों को देखने के लिए प्राथमिक स्थान है ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/

यह दस्तावेज़ की स्थिति पर निर्भर करता है, और यह जटिल है (चूंकि सहेजे गए परिवर्तन पहली बार फ़ाइल सहेजने और पहली बार नामित किए जाने के बाद भी मौजूद हो सकते हैं)।


बिना दस्तावेज के

पहला प्रकार - "पर्दे के पीछे" स्टार्टर फाइलें - अस्थायी फाइलों के रूप में शुरू होती /private/var/folders/हैं ... और अंत में संग्रहीत होती हैं ~/Library/Containers/। उनका नाम अनटाइटल्ड और अनटाइटल 2 और इसी तरह रखा गया है । प्रत्येक ऐप की अपनी निर्देशिका होती है, और TextEdit के लिए - आप एक फ़ाइल की तरह देखेंगे~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/Unsaved TextEdit Document.rtf

इन शीर्षक वाले दस्तावेज़ों को शीर्षक बार में एक प्रॉक्सी आइकन नहीं मिलता है - केवल TextEdit द्वारा चुना गया नाम:

TextEdit में एक शीर्षकहीन दस्तावेज़ का स्क्रीनशॉट

आपको इन सहेजे गए फ़ाइलों के साथ सामान्य पूर्ववत / फिर से बफर के अलावा अन्य परिवर्तनों का कोई भी संस्करण, लॉकिंग या सूचना नहीं मिलती है।

+S

पहला सहेजें संस्करणित संग्रहण और इसके साथ जाने वाले सभी को सक्षम बनाता है। यह तब होता है जब फ़ाइल को फ़ाइल सिस्टम में एक अधिक परिचित स्थान मिलता है, बिना शीर्षक वाले एक्स के अलावा अन्य नाम का मौका । प्रॉक्सी आइकन एक सुराग है यह अब एक AutoSave दस्तावेज़ नहीं है।

एक सहेजे गए दस्तावेज़ का स्क्रीनशॉट, बिना संस्करण के, TextEdit में

फ़ाइल को अब पूरी तरह से संग्रहित नहीं किया जाता है ~/Library/Containers/- उपयोगकर्ता द्वारा फ़ाइल को खोलने / बचाने के संवाद में जहां भी चुना जाता है, वहां पहला संस्करण सहेजा जाता है।

किसी सहेजे गए दस्तावेज़ का संस्करण

एक सहेजे गए दस्तावेज़ में किसी भी संशोधन से एडिटेड शब्द अपने शीर्षक बार में दिखाई देगा:

TextEdit में एक संस्करण का स्क्रीनशॉट

उपरोक्त फ़ाइल में है:

  • वह संस्करण जो आपके द्वारा स्पष्ट रूप से सहेजा गया था
  • प्लस संस्करण जो सिस्टम द्वारा स्वचालित रूप से सहेजा गया है ।

इस बिंदु पर, आपके पास उस फ़ाइल के साथ परिवर्तन वापस करने के लिए उपकरणों की पूरी श्रृंखला है:

  • पूर्ववत करें
  • ऑटो सहेजें या संस्करण डेटा में ~/Library/Containers/
  • फ़ाइल सिस्टम में अंतिम सहेजी गई स्थिति
  • संस्करणों से स्टोर /.DocumentRevisions-V100

किसी संस्करण को सहेजने से एडिट शब्द शीर्षक पट्टी से गायब हो जाएगा। यह वह जगह है जहां एक संस्करण मेनू दिखाया जाएगा यदि आप फ़ाइल नाम के चारों ओर मँडराते हैं और एक संपूर्ण संस्करण अवसंरचना लेता है। मैं उस मैकेनिक को दूसरे उत्तर के लिए छोड़ दूँगा - यह काफी लंबा है।

TextEdit में संस्करण मेनू का स्क्रीनशॉट


जब TextEdit फ़ाइलें बनाता है और संशोधित करता है तो बहुत सी अन्य फाइलें अपडेट हो जाती हैं:

  • हाल की फाइलों की सूची
  • एप्लिकेशन के लिए वर्तमान में खुली फ़ाइलों की सूची जब खुद ही समाप्त हो जाती है
  • मैक रिबूट (अप्रत्याशित रूप से) के मामले में फिर से खेलना करने के लिए एप्लिकेशन की स्थिति।

सिस्टम ऑटो सहेजें और संस्करणों के लिए दृष्टिकोण सुनिश्चित करना चाहिए कि:

  • जब TextEdit सामान्य रूप से क्विट करता है तो डेटा कभी नहीं खोता है
  • यदि एप्लिकेशन अप्रत्याशित रूप से क्विट करता है, तो कुछ सेकंड से अधिक संस्करण खो नहीं जाते हैं।

मेरे पास एक ~ / लाइब्रेरी / सामग्री / फ़ोल्डर नहीं है PS मेरी लाइब्रेरी के फ़ोल्डर छिपे हुए नहीं हैं
सामंथा कैटेनिया


1
@ शांता मैंने /Library/Contentsपढ़ने के लिए सही किया /Library/Containers... bmike, मैंने कुछ अन्य बदलाव किए, उम्मीद है कि आपके मूल का सार नहीं टूटेगा। हमारे पास अलग-अलग लेखन शैली हैं इसलिए रोलबैक आदि कोई अपराध नहीं करेंगे। विशेष रुचि (उदाहरण दिए बिना) का: कभी कभी जब संपादित शीर्षक पट्टी में प्रकट होता है, ~/Library/Containersस्पष्ट रूप से उपयोगकर्ता द्वारा बचाया कम से कम एक संस्करण में शामिल होंगे लेकिन नहीं संस्करण स्वचालित रूप से प्रणाली द्वारा बचा लिया। एक उत्तर के भाग के रूप में एक फिल्म (एक अलग लेकिन अतिव्यापी प्रश्न के लिए) चीजों को स्पष्ट करने में मदद करनी चाहिए, लेकिन कोई जल्दी नहीं।
ग्राहम पेरिन

@ सामंथा ~/Libraryअस्थायी रूप से हानिरहित है (यह खोजक के मेनू में एक संपूर्ण / विकल्प कुंजी विकल्प है)। यह स्थायी रूप से दिखा रहा है, मैं सावधानी से सुझाव देता हूं, एक पच्चर का पतला अंत। उस कील में अन्य मोटाई में ऐसी धारणाएँ हैं जैसे कुछ क्षेत्रों को लिखना ( उदाहरण ), जिनमें से कुछ धारणाएँ निश्चित रूप से कम से कम अपेक्षित होने पर समस्याएँ पैदा कर सकती हैं, इसलिए मैं लोगों को पच्चर के सबसे पतले छोर पर प्रणाली के व्यवहार का सम्मान करने के लिए प्रोत्साहित करता हूं ... इसके अलावा कुछ और आम तौर पर उपयोगकर्ताओं के जोखिम पर है। उम्मीद है की वो मदद करदे।
ग्राहम पेरिन

1
मैं लाइब्रेरी फ़ोल्डर और सभी छिपी हुई फ़ाइलों को दिखाई देता हूं क्योंकि एक डेवलपर के रूप में मुझे कभी-कभी उन फ़ाइलों की सामग्री को देखने की आवश्यकता होती है, लेकिन मैं निश्चित रूप से औसत उपयोगकर्ता के लिए छिपी हुई फाइलों के साथ खिलवाड़ करने की सलाह नहीं देता हूं क्योंकि अगर वे कुछ गड़बड़ करते हैं तो वे उसमें जा रहे हैं। इसे ठीक करना मुश्किल है>> <
सामंथा

5

जॉन सिराकुसा की शेर की समीक्षा के अनुसार यह / DocumentRevisions-V100 में सहेजा गया है


फ़ाइल वहाँ है (बशर्ते आपके पास छिपी हुई फ़ाइलें हैं), और आप फ़ाइल का उपयोग कर सकते हैं (बशर्ते आप लॉग इन रूट उपयोगकर्ता के रूप में) आपके द्वारा बताए गए फ़ोल्डर में खाली फ़ोल्डरों का एक गुच्छा है, कुछ फ़ाइलों में से एक है एक plist फ़ाइल लेकिन ऐसा नहीं लगता कि यह बिना सहेजे रखी गई फ़ाइलों को रखती है।
सामंथा केतनिया

आप भी कर सकते हैं का उपयोग कर सकते है कि टर्मिनल लेकिन फिर भी प्रयास विफल मेरी न सहेजा गया फ़ाइल खोजने> <के माध्यम से फ़ाइल।
सामन्था कैटेनिया

1
@Samantha आपको इसमें SQLite डेटाबेस का पता लगाना चाहिए। समीक्षा से: "... ( /.DocumentRevisions-V100/db-V1/db.sqlite) ट्रैकिंग फ़ाइलों के लिए तालिकाओं में, उन फ़ाइलों के व्यक्तिगत संस्करण (जो Apple" पीढ़ियों "कहते हैं), और डेटा का संग्रहण स्थान।"
जरी कीनेलेन जुले

2
Fseventer [ fernlightning.com/doku.php?id=software:fseventer:start] पर एक नज़र डालें , यह इसे ट्रैक करने में मददगार हो सकता है!
अगोस जू

2
Ars Technica समीक्षा का वह पृष्ठ सहेजी गई फ़ाइलों के संशोधन पर अधिक केंद्रित है; सवाल अनसुलझी फाइलों के बारे में है।
ग्राहम पेरिन

5

Apple के डेवलपर दस्तावेज़ के अनुसार , आपके द्वारा अभी तक स्पष्ट रूप से सहेजे गए किसी भी नए दस्तावेज़ को स्वतः सहेजा नहीं गया है ~/Library/Autosave Information:

स्वत: दस्तावेज़ सहेजने को स्थान पर स्वतः सहेजने के कार्यान्वयन द्वारा समर्थित किया गया है । जगह में स्वत: सहेजना और अन्य जगहों पर ऑटोवॉशिंग करना दोनों ही उपयोगकर्ता के खिलाफ काम करने से बचाता है, जो एप्लिकेशन क्रैश, कर्नेल पैनिक और पावर विफलताओं के कारण काम करता है। हालाँकि, ऑटोसैविंग जगह में ऑटोसैविंग से कहीं अलग है, क्योंकि यह ऑटोज़वेड दस्तावेज़ सामग्री वाले के बगल में एक नई फ़ाइल लिखने के बजाय वास्तविक दस्तावेज़ फ़ाइल को ओवरराइट करता है। (जगह में ऑटोसैविंग पहले एक नई फ़ाइल पर लिखकर एक सुरक्षित बचत करता है, फिर इसे दस्तावेज़ फ़ाइल के स्थान पर स्थानांतरित करते समय किया जाता है।)

दस्तावेज़ आर्किटेक्चर अभी भी बिना लाइसेंस वाले दस्तावेज़ों को सहेजने के लिए कहीं और ऑटोसैविंग का उपयोग करता है, लेकिन उपयोगकर्ता द्वारा स्पष्ट रूप से सहेजा और नाम नहीं दिया गया है। इस मामले में, अनटाइटल्ड डॉक्युमेंट्स में ऑटोवॉव किया गया है ~/Library/Autosave Information। इसके अलावा, NSDocumentदस्तावेज़ों के पिछले संशोधनों को बचाता है, उपयोगकर्ता को पिछले संस्करणों तक पहुंच प्रदान करता है।

वह भाग जो कहता है "इसके अलावा, NSDocumentदस्तावेजों के पहले के संशोधन को कहीं और सहेजता है" .DocumentRevisions-V100मुझे छिपे हुए फ़ोल्डर को संदर्भित करता है।

इसलिए यदि आपके पास नया दस्तावेज़ पर्याप्त रूप से खुला है, तो उसे एक से अधिक बार स्वचालित रूप से सहेजा गया है, यह सभी को यह अनुमान लगाना चाहिए कि नवीनतम संस्करण फ़ाइल में संग्रहीत है ~/Library/Autosave Informationजबकि पुराने संस्करण .DocumentRevisions-V100फ़ोल्डर में संग्रहीत किए गए हैं (मूल में जिस ड्राइव पर आपका होम फोल्डर रहता है)।

साइड नोट: इससे मुझे आश्चर्य होता है कि क्या इस प्रकार की फाइलों को ~/Library/Autosave Informationस्वचालित रूप से किसी बिंदु पर हटा दिया जाता है, इस प्रकार के त्वरित टेक्स्टएडिट दस्तावेजों को जमा करने से बचने के लिए, जिनका आप को बचाने का कोई इरादा नहीं था। लाइब्रेरी एक ऐसा फ़ोल्डर नहीं है जिसे अनुभवहीन उपयोगकर्ताओं को इसके बारे में सोचना चाहिए; और जहाँ तक मैं समझता था, शेर अब भी इसे डिफ़ॉल्ट रूप से छुपाता है। मुझे लगता है कि इसकी सामग्री भी स्पॉटलाइट में दिखाई नहीं देती है। यदि फ़ाइलें अपने आप डिलीट नहीं होती हैं, तो डेस्कटॉप या डॉक्यूमेंट्स फोल्डर ऑटोसैविंग के लिए बेहतर डेस्टिनेशन प्रतीत होते हैं।


दिलचस्प। में ~/Library/Autosave Informationमैं TextEdit से संबंधित कुछ भी नहीं पाते, लेकिन उस आवेदन में है कई मैं क्या शीर्षकहीन ... खिड़कियों कि फिर से शुरू। हो सकता है कि क्या मैं शेर के "संस्करण" फ़ीचर को कितनी बार फ़ाइलों को सहेजता / बदल सकता हूँ?
ग्राहम पेरिन

महत्वपूर्ण बिट वह है जो टिल्ड को ~/Library/Autosave Informationसंदर्भित करता है। नियमित ऐप के लिए, यह उपयोगकर्ता का होम फ़ोल्डर है। लेकिन सैंडबॉक्स वाले ऐप्स (जैसे TextEdit) के लिए, यह वास्तव में ~/Library/Containers/com.company.AppIdentifier/Data, TextEdit के मामले में अंतिम परिणाम दे रहा है:~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information
माइक अब्दुल्ला

3

ऐसा लगता है कि बिना शीर्षक वाली, बिना सहेजे गई फ़ाइलों के लिए स्थान आवेदन से भिन्न होता है। अपनी सहेजे न गई अस्थायी फ़ाइल को खोजने के लिए स्पॉटलाइट का उपयोग करें, इसके बावजूद कि आपने इसे बनाने के लिए किस ऑटोसवे-सक्षम एप्लिकेशन का उपयोग किया है।

  1. स्वतः-सक्षम अनुप्रयोग प्रारंभ करें
  2. फ़ाइल सिस्टम में आप जिस अप्रकाशित दस्तावेज़ का पता लगाना चाहते हैं उसकी खिड़की पर नेविगेट करें
  3. एक अलग स्ट्रिंग जोड़ें (जैसे, zyzyx)
  4. आवेदन छोड़ो
  5. स्पॉटलाइट (कमांड + स्पेस) में zyzyx टाइप करें
  6. आपकी संशोधित फाइल सामने आनी चाहिए। पूर्वावलोकन देखने के लिए माउस के साथ इस पर होवर करें। फाइंडर में एनक्लोजिंग फोल्डर में जाने के लिए फाइल पर कमांड क्लिक करें।

स्पॉटलाइट का अद्भुत उपयोग! ~/Library/Containersआपके अलावा अन्य किन स्थानों पर खुला है?
bmike

मुख्य, संख्या, पृष्ठ: ~ / पुस्तकालय /
ऑटोसेव

0

मैंने टीएम बैकअप करके अपनी फाइलें ढूंढीं और इनमें से कुछ अनकवर्ड एडिट (लेकिन मैं जिसे देख रहा था, वह नहीं) को रिकवर कर पाया। मैं ~ / पुस्तकालय / कंटेनरों / com.apple.TextEdit / Data / Library / Autosave सूचना / फ़ोल्डर में फ़ाइलों को मिला .. इसलिए धन्यवाद और एक टीएम बैक कुछ के लिए मदद की हो सकती है ..


1 साल पहले एक टिप्पणी में इसका उल्लेख किया गया था।
गुरूवार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.