میں لینکس میں ڈائریکٹری میں تمام فائلوں کو کیسے زپ کروں؟

How Do I Zip All Files Directory Linux



زپ ایک نقصان دہ ڈیٹا کمپریشن یوٹیلیٹی ہے جو تمام لینکس ڈسٹری بیوشنز کے تعاون سے ہے۔

زپ آرکائیوز کنٹینر آرکائیوز کا حوالہ دیتے ہیں جن میں ایک یا زیادہ کمپریسڈ فائلیں اور ڈائریکٹریز ہوتی ہیں۔ زپ فائلیں کراس پلیٹ فارم ہیں ، جو آپ کو مختلف افادیتوں کا استعمال کرتے ہوئے ونڈوز ، لینکس اور میک او ایس میں زپ آرکائیو بنانے کی اجازت دیتی ہیں۔ اس کے علاوہ ، زپ آرکائیو فائلیں کم جگہ لیتی ہیں ، جس کی وجہ سے انہیں ٹرانسفر اور اسٹور کرنا آسان ہو جاتا ہے۔







لینکس میں ، ہم زپ آرکائیو بنانے کے لیے زپ آرکائیو یوٹیلیٹی استعمال کرتے ہیں۔ اس سبق کے دوران ، ہم اس بات پر توجہ مرکوز کریں گے کہ زپ یوٹیلیٹی کا استعمال کرتے ہوئے لینکس میں زپ آرکائیو بنانے کے بارے میں کیسے جانا ہے۔



زپ انسٹال کریں۔

آپ کے لینکس کی تقسیم پر منحصر ہے ، آپ کو زپ یوٹیلٹی انسٹال کرنے کی ضرورت ہوگی۔ چونکہ تمام لینکس ڈسٹری بیوشن اس کی حمایت کرتے ہیں ، آپ اسے انسٹال کرنے کے لیے پیکج مینیجر کا استعمال کر سکتے ہیں۔



ڈیبین/اوبنٹو کے لیے۔

ڈیبین پر ، کمانڈ استعمال کریں:





sudo apt-get update
sudo apt -get install zip -y

REHL/CentOS کے لیے۔

CentOS اور REHL خاندان پر ، کمانڈ استعمال کریں:

سوڈو یم اپ ڈیٹ۔
سوڈو یم انسٹال زپ۔

زپ کمانڈ۔

زپ کمانڈ استعمال کرنا آسان ہے۔ کمانڈ کا عمومی نحو یہ ہے:



zip [OPTION] zip_name فائل (s)

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

لینکس میں فائلوں کو زپ کرنے کا طریقہ

ہم فائلوں کو ڈائرکٹری میں بطور زپ کرسکتے ہیں:

zip myarchive.zip file1، file2، file3، file3

مندرجہ بالا کمانڈ آرکائیو میں شامل فائل کا نام اور کمپریشن کا طریقہ دکھاتا ہے۔

زپ یوٹیلیٹی خود بخود آرکائیو فائل کے نام میں .zip ایکسٹینشن شامل کر دیتی ہے - اگر واضح طور پر بیان نہیں کیا گیا ہے۔

لینکس میں زپ ڈائریکٹریوں کو کمپریس کرنے کا طریقہ

آپ -r پرچم کا استعمال کرکے ڈائریکٹریوں اور متعلقہ ذیلی ڈائریکٹریوں کو سکیڑ سکتے ہیں۔ -r پرچم زپ کو بتائے گا کہ پوری ڈائریکٹری کو بار بار عبور کرے۔

مثال کے طور پر ، /var /log ڈائریکٹری پر غور کریں۔ تمام فائلوں اور ڈائریکٹریوں کا آرکائیو بنانے کے لیے ، ہم کمانڈ استعمال کرتے ہیں:

sudo zip -r logs.zip /var /log

کمپریشن کے عمل سے آؤٹ پٹ کو دبانے کے لیے ، -q پرسکون موڈ کے لیے استعمال کریں۔ کمانڈ بغیر کسی آؤٹ پٹ کے مخصوص فائلوں کا زپ آرکائیو بناتی ہے۔

sudo zip -q zipname.zip فائلیں۔

لینکس میں ڈائریکٹری میں تمام فائلوں کو زپ کرنے کا طریقہ

اگر آپ ڈائریکٹری میں تمام فائلوں کو زپ کرنا چاہتے ہیں تو کیا ہوگا؟ اس صورت میں ، ہم ایسا کرنے کے لیے وائلڈ کارڈ کے تاثرات استعمال کرتے ہیں۔

sudo zip -q logs.zip /var /log / *

مذکورہ کمانڈ تمام فائلوں اور ڈائریکٹریز کو مخصوص راستے میں شامل کرتی ہے اور انہیں زپ آرکائیو میں شامل کرتی ہے۔

چھپی ہوئی فائلوں سمیت تمام فائلوں کو زپ کرنے کا طریقہ

زپ آرکائیو میں چھپی ہوئی فائلوں کو شامل کرنے کے لیے ، وائلڈ کارڈ (. * *) استعمال کریں۔ اس کے لیے حکم یہ ہے:

sudo zip -q logs.backup.zip /var/log/.* *

نتیجہ

جیسا کہ اس سبق میں دکھایا گیا ہے ، لینکس آپ کو زپ آرکائیو بنانے کی اجازت دیتا ہے۔ آپ کوئی بھی آرکائیو یوٹیلیٹی جیسے WinRar ، 7zip ، unzip استعمال کر سکتے ہیں۔ فائلوں کو آرکائیو کرنے کے لیے۔

پڑھنے کے لیے آپ کا شکریہ!