/ / लिनक्स शेल स्क्रिप्ट कमांड - gzip - csv, gzip, gunzip

लिनक्स खोल स्क्रिप्ट कमांड - gzip - csv, gzip, gunzip

मैं लिनक्स में एक शेल स्क्रिप्ट रख रहा हूं जिसमें आउटपुट .csv प्रारूप में उत्पन्न होगा।

स्क्रिप्ट के अंत में मैं अपनी मशीन पर स्थान कम करने के लिए .gv से .gz प्रारूप में यह बना रहा हूं। जो फ़ाइल उत्पन्न होती है वह इस स्वरूप में आती है Output_04-07-2015.csv

जो कमांड मैंने इसे ज़िप बनाने के लिए लिखा है वह है: -gzip Output _ *। Csv

लेकिन मुझे एक समस्या का सामना करना पड़ रहा है कि यदि फ़ाइल पहले से मौजूद है, तो उसे उस समय की मोहर के साथ नई फ़ाइल बनानी चाहिए। क्या कोई मेरी इसमें मदद कर सकता है।

उत्तर:

जवाब के लिए 0 № 1

यदि आप चाहते हैं कि यह फ़ाइल पहले से ही लिखी जाए, यदि यह पहले से मौजूद है, तो इसके लिए gzip का af झंडा है।

gzip -f Output_*.csv

-F झंडा क्या करता है जबरदस्ती gzip फ़ाइल बनाएँ, और जो भी मौजूदा ज़िप फ़ाइल है उसे पहले से ही अधिलेखित कर दें।

टाइप करके मैन पेज देखें man gzip या और भी यह लिंक कई अन्य विकल्पों के लिए।

यदि इसके बजाय आप इसे और अधिक सुरुचिपूर्ण ढंग से करना चाहते हैं, तो आपबाहर की जाँच करें और देख सकते हैं कि क्या शेल आपके स्क्रिप्ट काम के लिए आदेश देता है या नहीं। लेकिन यह इस बात पर निर्भर करता है कि आपके पास कौन सा शेल है, बैश, सीएसहेल आदि।