Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [لینوکس] Bash zip استفاده: فشرده‌سازی فایل‌ها
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. فشرده‌سازی یک فایل
      2. فشرده‌سازی چندین فایل
      3. فشرده‌سازی یک دایرکتوری
      4. حذف یک فایل از آرشیو zip
    5. Tips

[لینوکس] Bash zip استفاده: فشرده‌سازی فایل‌ها

Overview

دستور zip برای فشرده‌سازی فایل‌ها و دایرکتوری‌ها به کار می‌رود. این دستور می‌تواند چندین فایل را در یک فایل فشرده (با پسوند .zip) جمع‌آوری کند و به این ترتیب فضای ذخیره‌سازی را صرفه‌جویی کند.

Usage

سینتکس پایه دستور zip به صورت زیر است:

zip [options] [arguments]

Common Options

  • -r: فشرده‌سازی دایرکتوری‌ها به صورت بازگشتی.
  • -e: رمزگذاری فایل‌های فشرده شده.
  • -u: به‌روزرسانی فایل‌های موجود در آرشیو zip.
  • -d: حذف فایل‌ها از آرشیو zip.

Common Examples

فشرده‌سازی یک فایل

برای فشرده‌سازی یک فایل به نام file.txt:

zip myarchive.zip file.txt

فشرده‌سازی چندین فایل

برای فشرده‌سازی چندین فایل:

zip myarchive.zip file1.txt file2.txt file3.txt

فشرده‌سازی یک دایرکتوری

برای فشرده‌سازی یک دایرکتوری به نام myfolder به صورت بازگشتی:

zip -r myarchive.zip myfolder

حذف یک فایل از آرشیو zip

برای حذف file.txt از آرشیو zip:

zip -d myarchive.zip file.txt

Tips

  • همیشه از گزینه -r برای فشرده‌سازی دایرکتوری‌ها استفاده کنید تا تمام زیرشاخه‌ها و فایل‌ها نیز شامل شوند.
  • برای افزایش امنیت، از گزینه -e برای رمزگذاری فایل‌های حساس استفاده کنید.
  • قبل از فشرده‌سازی، مطمئن شوید که فایل‌ها و دایرکتوری‌ها در مسیر صحیح قرار دارند تا از بروز خطا جلوگیری شود.