Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
أوامر Linux لتحميل وفك ضغط الملفات مباشرة من terminal
إدارة الملفات من خلال الطرفية في Linux توفر كفاءة وسرعة في التعامل مع المهام اليومية. باستخدام أوامر مثل wget وcurl، يمكنك تحميل الملفات من الإنترنت مباشرة، ومن ثم استخدام tar أو unzip لفك ضغطها، كل ذلك دون الحاجة إلى واجهة رسومية.
كنتُ أنزل الملفات وأفك ضغطها باستخدام متصفح ومدير ملفات، حتى أدركتُ أنني أستطيع القيام بذلك من خلال نافذة الأوامر، دون الحاجة للنقر أو الانتقال بين النوافذ. الآن، أستخدم ستة أوامر فقط طوال الوقت. إليك ما هي ولماذا تستحق الحفظ.
في معظم الحالات، يُنجز Wget المهمة. لكن في بعض الأحيان لا يعمل، خاصةً إذا كان الملف مُعاد توجيهه أو كان الخادم يتوقع عناوين مختلفة. عندها أنتقل إلى cURL.
يُرشد الأمر -L برنامج curl لاتباع عمليات إعادة التوجيه. قد يفشل الأمر بدونه إذا كان عنوان URL يُشير إلى إعادة توجيه بدلاً من الملف نفسه. يُرشد الأمر -o برنامج curl فقط إلى تسمية الملف بعد تنزيله.
بصراحة، يتطلب استخدام cURL بعض العناء إذا بدأتَ بالتعمق في جميع خياراته. مع ذلك، يُغطي هذا الأمر معظم حالات الاستخدام لتنزيلات الملفات البسيطة.
بعد ذلك، فك الضغط لاستخراج ملفات .zip
بعد التنزيل، غالبًا ما أحتاج إلى استخراج المحتويات. بالنسبة لملفات ZIP، يكون أمر فك الضغط بسيطًا.
لفك ضغط ملف في المجلد الحالي، اكتب:
unzip file.zip
سيؤدي هذا إلى استخراج كل شيء إلى المجلد الحالي. إذا كنت ترغب في تنظيم الأمور بشكل أفضل، يمكنك استخراجها إلى مجلد محدد:
unzip file.zip -d myfolder
إذا لم يكن المجلد موجودًا، فسيُنشئه برنامج فك الضغط تلقائيًا.
أحيانًا أواجه مشاكل عندما تكون بعض الملفات موجودة لديّ بالفعل، ولا أرغب في استبدالها. في هذه الحالة، أستخدم:
unzip -n file.zip
الخيار -n يعني “عدم الكتابة فوق الملفات الموجودة أبدًا”. من ناحية أخرى، إذا كنتُ أقوم بعمل سريع وأريد الكتابة فوقها دون طلب، فسأستخدم:
unzip -o file.zip
وهذا ينقذني من الإجابة بـ “نعم” أو “لا” عشرات المرات.
بالنسبة لأرشيفات tar، حفظتُ هذه الاختلافات في tar
ملفات ZIP ليست الصيغة الوحيدة التي ستراها. على لينكس، يُعدّ كلٌّ من .tar.gz و.tar.bz2 شائعين أيضًا، خاصةً عند التعامل مع حزم البرامج أو الشيفرة المصدرية أو أرشيفات النسخ الاحتياطية في لينكس.
إليك ما أستخدمه لاستخراجها:
tar -xzf archive.tar.gz
وللملفات المضغوطة بصيغة bzip2:
tar -xjf archive.tar.bz2
إذا كنت أريد فك ضغط المحتويات في دليل محدد، أقوم بإضافة العلم -C:
tar -xzf archive.tar.gz -C myfolder
ما يعجبني في tar هو أنه يسمح لك بمعاينة محتويات الأرشيف قبل استخراج أي شيء:
tar -tf archive.tar.gz
يشير رمز -t إلى “اختبار” أو “قائمة”، مما يتيح لك رؤية ما تتعامل معه قبل فك ضغط الملف بالكامل.
ألقي نظرة سريعة دائمًا قبل الاستخراج
أفضّل سرد المحتويات قبل استخراج أي شيء، خاصةً إذا لم أكن متأكدًا مما بداخله. بالنسبة لملفات .zip، يبدو ذلك كما يلي:
unzip -l file.zip
وبالنسبة لملفات .tar، أستخدم:
tar -tf file.tar.gz
أحيانًا يحتوي الأرشيف على مجلد رئيسي واحد، وأحيانًا أخرى على مجموعة كبيرة من الملفات. معرفة ما ستستخرجه يُجنّبك الفوضى.
لقد أعددتُ بعض الدوال في ملف .bashrc الخاص بي والتي تُمكّنني من إعادة استخدام هذه الأوامر مع أي عنوان URL. لذا يُمكنني الآن تشغيل getzip [URL] أو gettar [URL] دون الحاجة إلى إعادة كتابة الأمر بالكامل في كل مرة.
أنت في طريقك إلى حرية استخدام الطرفية
لقد غيّر تعلّم تنزيل الملفات وفك ضغطها دون مغادرة الطرفية عملي. فهو أسرع، ويُحافظ على تركيزي، ويعمل بنفس الطريقة على جميع أنظمة لينكس التي أستخدمها. بمجرد تكراره عدة مرات، يُصبح الأمر مُرهقًا.
أوصي بشدة بالاعتياد على هذه الأوامر إذا كنت تُجري أي نوع من التطوير أو البرمجة النصية أو أعمال الأنظمة على لينكس. ستوفر الوقت، وتُقلل النقرات، وتشعر بمزيد من التحكم في نظامك.
باستخدام أوامر الطرفية في Linux، يمكنك تحميل وفك ضغط الملفات بكفاءة وسرعة، مما يعزز من إنتاجيتك ويقلل من الاعتماد على الواجهات الرسومية. تعلم هذه الأوامر يفتح أمامك آفاقًا جديدة في إدارة الملفات والتحكم الكامل في نظامك.