Cẩm nang NQDEV
HomeCheat SheetsContact
Công nghệ
Công nghệ
  • Introduction
  • Developer Roadmaps
    • Developer Roadmaps: Mô tả chi tiết
    • Roadmaps: ASP.NET Core Developer
    • Bảng phân loại cấp độ nhà phát triển .NET
    • ClearPath cho Team .NET Core
  • DotNET
    • ASP.NET Core
      • Hướng dẫn sử dụng tệp .http trong Visual Studio 2022 để thực hiện HTTP Requests
    • Message Queue
      • ZeroMQ
        • Xây dựng ZeroMQ Server trong dotNET 8 với CSharp
    • Playwright
      • Playwright: Tự Động Hóa Trình Duyệt Hiệu Quả
    • Optimize
      • Optimize - Một số cách tối ưu code và performance CSharp
    • Dev Blogs
      • Versions of .NET
        • Cập nhật từ .NET 9 lên .NET 10: Những thay đổi quan trọng
      • ASP.NET Core Web API với ASP.NET Core Web API (Native AOT): Bạn nên chọn loại nào?
      • Hướng dẫn xây dựng ứng dụng multi-tenant với .NET Core và MongoDB
      • Kiến Trúc Monolithic và Microservices: Lựa Chọn Phù Hợp Cho Dự Án Của Bạn
  • Design Patterns
    • CQRS Pattern
      • CQRS and MediatR trong .NET Core
    • Microservices
      • Ocelot
  • SQL Server
    • SQL Server Basics
    • SQL Server: DBCC
      • DBCC
      • DBCC SHOW_STATISTICS
      • DBCC SHRINKDATABASE
      • DBCC SHRINKFILE
      • DBCC SQLPERF
      • DBCC FREEPROCCACHE
    • SQL Server Replication
      • Giới thiệu SQL Server Replication
      • Hướng dẫn cấu hình và quản lý SQL Server Replication với Distribution Agent
    • SQL Server: Tập lệnh
      • SQL Server: Tập lệnh để tìm tất cả các giá trị Mặc định với Cột
    • Bảng tạm và sự linh hoạt trong xử lý dữ liệu lớn
    • Các bước để thay đổi nơi lưu trữ tệp log trong SQL Server
    • Các bước di chuyển tệp log trong SQL Server
    • Query Store trong SQL Server - Tổng Quan và Cách Quản Lý Hiệu Quả
    • SQL Server: Error Code
      • SQL Server Error : 14151, Severity: 18. Replication agent
  • Caching
    • Phân tích các phương pháp Caching dữ liệu trong .NET Core và .NET Framework
    • Redis
      • Redis mất dữ liệu khi restart
    • Varnish Cache
      • Hướng Dẫn Cài Đặt Varnish Cache với HAProxy Sử Dụng Docker Compose
  • NodeJS
    • NextJS
      • Hướng dẫn NextJS cho người mới bắt đầu
      • Parallel Routes trong Next.js
      • Hướng dẫn cấu hình Swagger trong NextJS
    • ReactJS
      • Hiểu về hook useRef của React như thế nào cho đúng
      • Tìm hiểu sâu hơn về useEffect từ A-Z
  • OS Linux
    • Tập lệnh Linux hay dùng
    • Centos 7
      • Hướng dẫn cài đặt và cấu hình Centos 7 dành cho người mới bắt đầu
      • Hướng Dẫn Kiểm Tra Các Cổng Đang Mở Trên Hệ Thống CentOS
      • Hướng Dẫn Sử Dụng zip Trên CentOS
      • Hướng dẫn cấu hình iptables để mở tất cả các cổng cho IP private
    • Windows
      • Hướng dẫn quản lý ứng dụng khởi động Windows bằng Registry Editor
  • VMware
    • Cách ảo hóa macOS Sierra trong VMWare Windows 10
    • Tự tin làm chủ mạng lưới: Cẩm nang tính toán địa chỉ IP từ A đến Z
  • Docker
    • Getting Started with Docker
    • Docker HUB
      • nqdev/nginx
  • Templates
    • Tabler Admin Template: Xây dựng Dashboard Quản trị đẹp mắt và dễ dàng
  • Open Source
    • shadcn-ui/ui
    • Kuma UI
    • Midone
  • Ứng dụng
    • Ansible
      • Ansible: Giới thiệu
      • Hướng dẫn chi tiết cài đặt Ansible
    • Apache JMeter
      • Features
        • Hướng dẫn chi tiết về Test Plan trong JMeter
        • Hướng dẫn chi tiết về Thread Group trong JMeter
    • DocFX
      • Những khái niệm cơ bản trong DocFX
      • DocFX - Hướng dẫn cài đặt, cấu hình sử dụng
      • DocFX - Hướng dẫn Markdown
      • DocFX - Hướng dẫn cấu hình file docfx.json
      • DocFX - Hướng dẫn sử dụng và tùy chỉnh Template
    • ETL Tools
      • Công cụ ETL Tools List & Software
      • Airbyte
        • Docker Compose
    • Elasticsearch
      • _reindex
        • Tìm hiểu sâu về API _reindex trong Elasticsearch
        • Hướng dẫn di chuyển dữ liệu trong Elasticsearch sử dụng API _reindex
      • _transform
    • HAProxy
      • HAProxy - Lập trình Lua và tích hợp Redis
    • Localtunnel
      • Hướng dẫn sử dụng Localtunnel để đưa ứng dụng Local lên Internet
    • LoopBack
      • Hướng dẫn cài đặt LoopBack 4 và khởi tạo dự án đầu tiên
    • N8N
      • Hướng dẫn cài đặt n8n bằng docker compose
    • NGINX Plus
      • NGINX: Hiệu suất vượt trội và giải pháp tối ưu cho hệ thống web
      • NGINX: Hướng dẫn chi tiết sử dụng GeoIP2 trên Alpine
      • NGINX: Hướng dẫn sử dụng Lua trên Alpine
      • NGINX: Hướng Dẫn Chi Tiết Cấu Hình Load Balancer
      • NGINX: Hướng Dẫn Sử Dụng Dynamic Modules
      • NGINX: Hướng dẫn Cài đặt và Sử dụng Module njs
      • Tích Hợp NGINX Làm API Gateway với Các Bước Xử Lý Phổ Biến
    • NTP - Secure Timeserver
      • Hướng dẫn cài đặt NTP an toàn với Docker Compose
    • Playwright
      • Playwright: Tự Động Hóa Trình Duyệt Hiệu Quả
    • Wordpress
      • Cách dùng Docker để phát triển ứng dụng Wordpress
  • Tin tức
    • DevSecOps là gì?
    • Giới thiệu bộ công cụ hỗ trợ lập trình từ SmallDev.tools và Code Beautify
    • Giới Thiệu và Hướng Dẫn Về DuckDB
    • Giới thiệu về Các Loại Cơ Sở Dữ Liệu
      • 1. HSQLDB (HyperSQL Database)
    • Hệ thống phân giải tên miền (DNS) và các loại bản ghi
    • Giải thích về Tiền Tố Path Nổi Tiếng – /.well-known
    • Giải mã Hệ thống tạo mã OTP của Google Authenticator
    • Quishing là gì? Hiểu và phòng tránh lừa đảo qua mã QR
  • Hướng dẫn
    • Hướng dẫn chi tiết tạo tài khoản Google bằng email công ty
    • Top 10 ASP .NET Open Source Projects GitHub 2024
    • Free Themes and Templates from Creative Tim
    • Hướng dẫn sử dụng Voler và Mazer Dashboard từ Zuramai
  • So Sánh
    • So Sánh Apache Parquet và CSV: Bảng So Sánh Chi Tiết, Ưu và Nhược Điểm
    • So Sánh Varnish Cache, Memcached và Redis: Ba Công Cụ Caching Phổ Biến trong Tối Ưu Hóa Hiệu Suất
  • Affiliate
    • Tuyển dụng
      • Bộ câu hỏi phỏng vấn T-SQL – Đánh giá ứng viên hiệu quả
    • eSMSvn: Chăm sóc khách hàng hiệu quả với SMS và ZNS
    • eSMS.vn: Giải pháp SMS Marketing hiệu quả cùng các chương trình ưu đãi hấp dẫn
Powered by GitBook
On this page
  • 1. Cài Đặt Công Cụ zip
  • Cài Đặt zip trên CentOS 7 hoặc thấp hơn:
  • Cài Đặt zip trên CentOS 8 hoặc cao hơn:
  • 2. Cách Nén File Với zip
  • Nén Một File Đơn
  • Nén Nhiều File Vào Một File .zip
  • Nén Một Thư Mục
  • 3. Giải Nén File .zip Với unzip
  • Giải Nén Một File .zip
  • Giải Nén File Đến Thư Mục Cụ Thể
  • 4. Các Tùy Chọn Thông Dụng Khi Sử Dụng zip
  • 5. Lưu Ý Quan Trọng
  • Kết Luận

Was this helpful?

  1. OS Linux
  2. Centos 7

Hướng Dẫn Sử Dụng zip Trên CentOS

Với bài viết này, bạn có thể chia sẻ cho đồng nghiệp của mình những kỹ năng cần thiết để làm việc hiệu quả với các file nén trên CentOS.

Trong bài viết này, chúng ta sẽ học cách sử dụng công cụ zip trên hệ điều hành CentOS để nén và giải nén các file. zip là một công cụ nén phổ biến giúp giảm kích thước file và tổ chức dữ liệu một cách gọn gàng. Hãy làm theo các bước dưới đây để sử dụng zip một cách hiệu quả.

1. Cài Đặt Công Cụ zip

Trước khi có thể sử dụng zip, bạn cần chắc chắn rằng công cụ này đã được cài đặt trên hệ thống của mình. Trên CentOS, công cụ zip có thể được cài đặt thông qua công cụ quản lý gói yum (hoặc dnf nếu bạn đang sử dụng CentOS 8 hoặc cao hơn).

Cài Đặt zip trên CentOS 7 hoặc thấp hơn:

Mở terminal và chạy lệnh sau để cài đặt zip:

sudo yum install zip

Cài Đặt zip trên CentOS 8 hoặc cao hơn:

Nếu bạn đang sử dụng CentOS 8 hoặc một phiên bản cao hơn, bạn có thể cài đặt zip bằng lệnh:

sudo dnf install zip

2. Cách Nén File Với zip

Sau khi cài đặt xong, bạn có thể bắt đầu sử dụng công cụ zip để nén các file và thư mục. Dưới đây là một số ví dụ cơ bản về cách sử dụng zip.

Nén Một File Đơn

Để nén một file duy nhất, bạn sử dụng cú pháp sau:

zip [tên_file_nén].zip [tên_file_cần_nén]

Ví dụ, để nén file file1.txt thành file file1.zip, bạn thực hiện lệnh sau:

zip file1.zip file1.txt

Nén Nhiều File Vào Một File .zip

Để nén nhiều file vào một file .zip duy nhất, bạn có thể liệt kê tất cả các file cần nén:

zip [tên_file_nén].zip [tên_file_1] [tên_file_2] [tên_file_3]

Ví dụ:

zip files.zip file1.txt file2.txt file3.txt

Nén Một Thư Mục

Để nén một thư mục và tất cả các file con bên trong thư mục đó, bạn sử dụng tùy chọn -r (đệ quy). Cú pháp:

zip -r [tên_file_nén].zip [tên_thư_mục]

Ví dụ:

Để nén thư mục my_folder thành file my_folder.zip, bạn chạy lệnh sau:

zip -r my_folder.zip my_folder/

3. Giải Nén File .zip Với unzip

Để giải nén một file .zip, bạn sử dụng công cụ unzip. Dưới đây là cách giải nén một file:

Giải Nén Một File .zip

Cú pháp đơn giản để giải nén file .zip:

unzip [tên_file_nén].zip

Ví dụ, để giải nén file files.zip:

unzip files.zip

Giải Nén File Đến Thư Mục Cụ Thể

Bạn có thể chỉ định thư mục đích để giải nén các file vào đó bằng cách sử dụng tùy chọn -d:

unzip [tên_file_nén].zip -d [đường_dẫn_thư_mục]

Ví dụ, để giải nén files.zip vào thư mục /home/user/backup/:

unzip files.zip -d /home/user/backup/

4. Các Tùy Chọn Thông Dụng Khi Sử Dụng zip

  • -r: Nén thư mục và tất cả các file con bên trong.

  • -e: Mã hóa file nén (yêu cầu mật khẩu khi giải nén).

  • -q: Tắt thông báo trong quá trình nén.

  • -9: Sử dụng mức độ nén cao nhất (nén tốt hơn nhưng tốn thời gian hơn).

Ví dụ về việc sử dụng các tùy chọn này:

zip -r -9 my_folder.zip my_folder/

5. Lưu Ý Quan Trọng

  • Đảm bảo rằng bạn có quyền đọc và ghi đối với các file và thư mục mà bạn đang cố gắng nén hoặc giải nén.

  • Khi sử dụng tùy chọn mã hóa (-e), bạn sẽ cần nhập mật khẩu khi giải nén file. Điều này giúp bảo vệ dữ liệu bên trong file .zip khỏi việc truy cập trái phép.

Kết Luận

Công cụ zip rất hữu ích trong việc nén và giải nén file trên CentOS. Bài viết này đã hướng dẫn bạn các bước cơ bản để sử dụng zip trong các tình huống khác nhau. Hy vọng rằng bạn sẽ tìm thấy các lệnh này hữu ích trong công việc hàng ngày. Chúc bạn thành công!

PreviousHướng Dẫn Kiểm Tra Các Cổng Đang Mở Trên Hệ Thống CentOSNextHướng dẫn cấu hình iptables để mở tất cả các cổng cho IP private

Last updated 5 months ago

Was this helpful?