विंडोज 7 पर एक साधारण समस्या लगती है जिसका कोई हल निकाले बिना मैंने आज बहुत समय गंवा दिया।
समस्या का विवरण
मुझे Microsoft आउटलुक में एक जिप फाइल अटैचमेंट मिला है, और मैं इसे बचाना चाहता हूं और फिर इसे अनजिप कर दूं या फिर इसमें फाइल को गिट बश में एक्सेस करूं ।
अब, ज़िप फ़ाइल को सहेजने के बाद, मैं इसे विंडोज एक्सप्लोरर में ठीक देख सकता हूं, जहां इसे "संकुचित (ज़िप्ड) फ़ोल्डर" के रूप में सूचीबद्ध किया गया है।
लेकिन, अगर मैं इसे git bash से देखने का प्रयास करता हूं, तो यह कहें कि यदि मैं ls -a
कमांड का उपयोग करता हूं, तो मैं इसे नहीं देख सकता। इसी तरह, अगर मैं इसे यूनिक्स find
कमांड का उपयोग करके खोजने की कोशिश करता हूं, तो मैं इसे नहीं ढूंढ सकता।
हालांकि, अगर मैं 7-ज़िप का उपयोग करके एक नया ज़िप फ़ाइल बनाता हूं, तो सब कुछ ठीक है। मैं इसे विंडोज एक्सप्लोरर (और फ़ाइल प्रकार अभी भी "कम्प्रेस्ड (ज़िप्ड) फ़ोल्डर") के रूप में देख सकता हूं, और मैं इसे गिट बैश (जहां मैं सिर्फ एक .zip एक्सटेंशन वाली फाइल देखता हूं) से देख सकता हूं।
शायद Microsoft आउटलुक कुछ विशेष कर रहा है जब यह ज़िप फ़ाइल संलग्नक बचाता है?
प्रयोग
यह जाँचने के लिए कि क्या यह मामला है, मैंने निम्न चरण किए।
7-ज़िप का उपयोग करते हुए, मैंने एक डायरेक्टरी को ज़िप करके एक ज़िप फ़ाइल बनाई जिसे मैं git bash में देख सकता था। संदर्भ के लिए, यह फ़ाइल ~ / दस्तावेज़ों में थी।
विंडोज एक्सप्लोरर में, ज़िप "फ़ोल्डर" बनाया गया है (क्योंकि विंडोज एक्सप्लोरर सभी ज़िप फ़ाइलों को "फ़ोल्डर" के रूप में देखता है) में ये गुण हैं:
उन्नत:
और git बैश से, लिनक्स जैसे उपकरणों का उपयोग करके, मैं देखता हूं:
$ ls -l ~/Documents/CIMS.zip
-rw-r--r-- 1 redacted 1049089 156383 Sep 6 15:30 /c/Users/redacted/Documents/CIMS.zip
तथा
$ stat ~/Documents/CIMS.zip
File: /c/Users/redacted/Documents/CIMS.zip
Size: 156383 Blocks: 156 IO Block: 65536 regular file
Device: 7c8023c0h/2088772544d Inode: 2251799813896974 Links: 1
Access: (0644/-rw-r--r--) Uid: (redacted/redacted) Gid: (redacted/ UNKNOWN)
Access: 2018-09-06 15:30:21.838707400 +1000
Modify: 2018-09-06 15:30:21.897707400 +1000
Change: 2018-09-06 15:30:21.899707400 +1000
Birth: 2018-09-06 15:30:21.838707400 +1000
इसके बाद, मैंने फ़ाइल को खुद को ईमेल किया, और फिर मैंने अपने आप से प्राप्त एक को ~ / डेस्कटॉप में सहेज लिया।
मैंने git bash से जाँच की, और मैं उस फ़ाइल को अपने डेस्कटॉप पर सहेज कर नहीं देख सकता:
$ ls -a ~ / Desktop / ./ ../ Desktop.ini get-pip.py * 'Microsoft Outlook 2010.lkk "*
हालाँकि, Windows Explorer से, ज़िप फ़ाइल के गुण ~ / दस्तावेजों में मूल प्रति के समान हैं:
तथा
सवाल
जाहिर है, आउटलुक इन फ़ाइलों के लिए कुछ कर रहा है जब यह उन्हें बचाता है। क्या इन फ़ाइलों को सामान्य ज़िप फ़ाइलों की तरह सहेजने का कोई सुविधाजनक तरीका है?
-l
विकल्प फ़ाइलों के बारे में अतिरिक्त जानकारी के का पता चलता है, लेकिन मुझे लगता है कि आप सही है कि यह यहाँ प्रासंगिक नहीं है कर रहे हैं। मैंने उसे संपादित किया है।