کمانڈ لائن کے ذریعے ڈائرکٹری میں تمام فائلوں کو کمپریس کریں۔

فہرست کا خانہ:

Anonim

یہ واقعی ایک زبردست ٹرمینل کمانڈ ہے جو ڈائرکٹری کے اندر موجود ہر فائل کو کمپریس کرتی ہے اور انہیں زپ آرکائیو میں تبدیل کرتی ہے۔ ہم اس کی دو قسمیں پیش کریں گے۔ ایک جو اصل سورس فائل کو ہٹاتا ہے اور صرف کمپریسڈ فائلوں کو چھوڑتا ہے، اور دوسرا کمانڈ جو غیر کمپریسڈ سورس فائلوں کو برقرار رکھتا ہے۔ اس کا تجربہ کیا گیا ہے اور Mac OS X اور Linux میں کام کرتا ہے۔

ڈائرکٹری میں تمام فائلوں کو کمپریس کریں، اور سورس فائلوں کو ہٹا دیں

یہ ورژن موجودہ ڈائرکٹری میں موجود تمام آئٹمز کو کمپریس کرتا ہے اور پھر اصل ماخذ غیر کمپریسڈ فائل کو ہٹا دیتا ہے:

"

میں آئٹم کے لیے؛ zip -m ${item}.zip>"

یاد رکھیںموجودہ ڈائرکٹری میں موجود تمام فائلوں کی نشاندہی کرتا ہے، اس لیے یقینی بنائیں کہ آپ کمانڈ پر عمل کرنے سے پہلے اس ڈائرکٹری میں ہیں جسے آپ کمپریس کرنا چاہتے ہیں۔ آپ 'pwd' کمانڈ کے ساتھ بھی ہمیشہ دو بار چیک کر سکتے ہیں کہ آپ کس ڈائرکٹری میں کام کر رہے ہیں۔

میں نے اس کا تجربہ کیا اور اسے StevenF پر پڑھنے کے بعد اور اوسطاً اس نے فائلوں کو 66% کمپریس کیا، جو کہ ایک نمایاں کمی ہے۔ اگر آپ کے پاس بڑے پیمانے پر کبھی کبھار رسائی شدہ ڈاؤن لوڈز یا دیگر آرکائیوز فولڈر ہیں، تو یہ کمانڈ واقعی ڈسک کی جگہ کو محفوظ کر سکتی ہے۔ ظاہر ہے کہ چونکہ یہ فائلوں کو کمپریس کرتا ہے، اس لیے اسے کسی ڈائرکٹری میں استعمال کرنا کوئی معنی نہیں رکھتا جہاں چیزوں تک باقاعدگی سے رسائی ہوتی ہے۔

ڈائرکٹری میں تمام فائلوں کو کمپریس کریں، اصل فائلوں کو برقرار رکھیں

آپ مندرجہ بالا کمانڈ کو ڈائرکٹری میں موجود تمام فائلوں کو کمپریس کرنے کے لیے بھی استعمال کر سکتے ہیں، لیکن پھر بھی اصل فائلوں یا فولڈرز کو غیر کمپریسڈ کے طور پر برقرار رکھ سکتے ہیں۔ کمانڈ عملی طور پر ایک جیسی ہے، بس -m پرچم کو چھوڑ دیں:

"

میں آئٹم کے لیے؛ زپ کریں ${item}.zip ${item}; ہو گیا"

اب آپ موجودہ ورکنگ ڈائرکٹری (pwd) میں تمام فائلوں کو کمپریس کر چکے ہوں گے اور اصل سورس فائلیں بھی کمپریس شدہ جگہ پر رہیں گی۔

یہ کمانڈ میک OS X اور لینکس میں کام کرتی ہے، اور ممکنہ طور پر یونکس کی دیگر اقسام بھی۔

اگر آپ دلچسپی رکھتے ہیں تو مزید کمانڈ لائن ٹپس دیکھیں۔

کمانڈ لائن کے ذریعے ڈائرکٹری میں تمام فائلوں کو کمپریس کریں۔