2012-05-25 5 views
62

मैं एक निर्देशिका है कि मैं ई-मेल द्वारा इसे भेजने के लिए सेक करना चाहते हैं, मैं इस कोशिश की है है
tar -cvf filename.tar.gz directory_to_compress/कैसे एक संकुचित संग्रह है कि निष्पादनयोग्य शामिल भेजने के लिए इतना है कि गूगल के लगाव फिल्टर इसे अस्वीकार नहीं होगा

लेकिन जब मैं ई-मेल द्वारा भेज देते कोशिश, गूगल का कहना है:
filename.tar.gz contains an executable file. For security reasons, Gmail does not allow you to send this type of file.

कैसे कमांड लाइन से एक tar.gz फ़ाइल में एक निर्देशिका संपीड़ित करने के लिए?

+20

Google की सुरक्षा को बाधित करने के बारे में कोई प्रश्न नहीं है? –

+0

चूंकि, यह प्रश्न अब पकड़ पर है, क्या मुझे इसे हटाना चाहिए? – slackmart

उत्तर

129
tar -cvzf filename.tar.gz directory_to_compress/ 

अधिकांश tar आदेशों एक gzip एड संस्करण बनाने के लिए एक z विकल्प होता है।

हालांकि मुझे लगता है कि सवाल यह है कि Google को कैसे बाधित करना है। मुझे यकीन नहीं है कि अगर आपकी आउटपुट फाइल का नाम बदलना Google को बेवकूफ़ बना देगा, लेकिन आप कोशिश कर सकते हैं। अर्थात, और

tar -cvzf filename.bla directory_to_compress/ 

और फिर filename.bla भेजें - सामग्री, ज़िपित टार होगा होगा तो दूसरे छोर पर यह सामान्य तरीके से प्राप्त किया जा सकता है।

2

इस प्रयास करें:

tar -czf my.tar.gz dir/ 

लेकिन क्या आप वाकई कुछ exe फ़ाइल या कुछ और संपीड़ित नहीं कर रहे हैं कर रहे हैं? शायद समस्या टी संपीड़न के साथ नहीं है, लेकिन फ़ाइलों के साथ आप संपीड़न कर रहे हैं?

7

Google की जांच को बाईपास करने के लिए, जो आप वास्तव में चाहते हैं, बस इसे भेजने पर फ़ाइल से एक्सटेंशन हटा दें, और इसे डाउनलोड करने के बाद उन्हें वापस जोड़ें। उदाहरण के लिए:

  • टार file.tar.gz निर्देशिका
  • mv file.tar.gz filetargz
  • [जीमेल के माध्यम से filetargz भेज]
  • [डाउनलोड filetargz]
  • [नाम बदलने filetargz czvf file.tar.gz और खोलने के लिए]
+0

धन्यवाद, @Levon उत्तर काम करता है, लेकिन यह अन्य समाधानों के बारे में बहुत अच्छी तरह से पता है – slackmart

+0

धन्यवाद फिर से @Adriano – slackmart

+0

यह काम किया। धन्यवाद। –

1

Google की जांच को रोकने के लिए एक और आसान तरीका टैर के साथ एक और संपीड़न एल्गोरिदम का उपयोग करना है, जैसे bz2:

tar -cvjf my.tar.bz2 dir/ 

ध्यान दें कि 'जे' (bz2 संपीड़न के लिए) 'z' (gzip संपीड़न) के बजाय ऊपर उपयोग किया जाता है।

संबंधित मुद्दे