Lệnh nén folder trong linux
Show
Nén, giải nén file trong Linux 1) ".gz" ( gzip ) Nén file : # gzip /etc/file1 Giải nén file : # gzip -d /etc/file1 = # gunzip /etc/file1 2) ".tar" ( tar ) Có thể tạo 1 tệp đóng gói định dạng tar mà không nén ( tức là chỉ gom các tệp lại thành 1 tệp mới .tar mà không nén chúng , dung lượng vẫn có thể như cũ ) Gom file: # tar -cvf file.tar file1 file2 file3 Options: -c (create): tạo 1 file mới -v (verbose): hiển thị quá trình gom file lên terminal -f : khai báo tên file nén trong command file.tar: file nén file1 file2 file3: các file thành phần Bung file: # tar -xvf file.tar Options: -x ( extract ) : giải nén ( untar ) gói định dạng .tar 3) ".tar.gz" , ".tgz" ( gzip ) Cả 2 định dạng này tương tự như nhau Nén file: # tar -czvf file.tar.gz file1 file2 file3 Options: -z: khai báo sẽ dùng gzip để nén hoặc giải nén Giải nén file : # tar -xzvf file.tar.gz Liệt kê nội dung file nén: # tar -tvf file.tar.gz Options: -t: xem nội dung file nén 4) ".tar.bz", "tar.bz2", ".tbz" (bzip2) Tương tự như gzip, bzip2 là 1 chương trình nén file mã nguồn mở miễn phí Bzip2 không nhanh bằng gzip nhưng tỉ lệ nén tương đối tốt hơn gzip Các định dạng ".tar.bz", ".tar.bz2", ".tbz" đều tương tự nhau Chỉ cần thay tham số z trong gzip bằng j của bzip2 để thực hiện lệnh . Nén file: # tar -cjvf file.tar.bz2 file1 file2 file3 Giải nén file: # tar -xjvf file.tar.bz2 5) ".zip" ( unzip ) Trước tiên cần cài đặt chương trình unzip lên Linux # yum install -y unzip Nén file / thư mục : # zip -r file.zip file1 file2 file3 Nén file / thư mục có mật khẩu bảo vệ được mã hóa: # zip -er file.zip file1 file2 file3 Giải nén file : # unzip file.zip Giải nén file vào 1 thư mục cụ thể: # unzip -d file_dir file.zip Theo Bizfly Cloud chia sẻ >> Có thể bạn quan tâm: Hướng dẫn đặt hoặc thay đổi Hostname cho Server Linux BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây với chi phí thấp, được vận hành bởi VCCorp. BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử. Độc giả quan tâm đến các giải pháp của BizFly Cloud có thể truy cập tại đây. DÙNG THỬ MIỄN PHÍ và NHẬN ƯU ĐÃI 3 THÁNG tại: Manage.bizflycloud Lệnh Tar ban đầu được thiết kế để tạo các kho lưu trữ để lưu trữ các tệp trên băng từ, đó là lý do tại sao nó có tên là “ T ape AR chive”. Bài viết này hướng dẫn
cách sử dụng lệnh Nội dung chính
Cú pháp lệnhCó hai phiên bản tar, BSD tar và GNU tar , với một số khác biệt về chức năng. Hầu hết các hệ thống Linux đều được cài đặt sẵn GNU tar theo mặc định. Cú pháp chung cho lệnh tar [OPERATION_AND_OPTIONS] [ARCHIVE_NAME] [FILE_NAME(s)]
Khi thực hiện các lệnh tar, bạn có thể sử dụng dạng dài hoặc dạng ngắn của các thao tác Tạo file nén bằng TarTar hỗ trợ một phạm vi rộng lớn của các chương trình nén như Để tạo một kho lưu trữ tar, hãy sử dụng tùy chọn Ví dụ, để tạo ra một kho lưu trữ tên tar -cf archive.tar file1 file2 file3 Đây là lệnh tương đương bằng cách sử dụng các tùy chọn dạng dài: tar --create --file=archive.tar file1 file2 file3 Bạn có thể tạo kho lưu trữ từ nội dung của một hoặc nhiều thư mục hoặc tệp. Theo mặc định, các thư mục được lưu trữ đệ quy trừ khi tùy chọn Ví dụ sau sẽ tạo ra một file nén tên tar -cf backup.tar /home/user Sử dụng tùy chọn Tạo kho lưu trữ Tar GzGzip là thuật toán phổ biến nhất để nén các
tệp tar. Khi nén tệp lưu trữ tar bằng gzip, tên tệp lưu trữ phải kết thúc bằng Tùy chọn tar -czf archive.tar.gz file1 file2 Tạo kho lưu trữ Tar Bz2Một thuật toán phổ biến khác để nén các tệp tar là bzip2. Khi sử dụng bzip2, tên kho lưu trữ phải kết thúc bằng Để nén tệp lưu trữ bằng tar -cjf archive.tar.bz2 file1 file2 Listing Tar ArchivesKhi
được sử dụng với tùy chọn Lệnh dưới đây, sẽ liệt kê nội dung của tệp tar -tf archive.tar Output: file1 file2 file3 Để biết thêm thông tin như chủ sở hữu tệp, kích thước tệp, timestamp , hãy sử dụng tùy chọn tar -tvf archive.tar -rw-r--r-- hocdevops/users 0 2018-09-08 01:19 file1 -rw-r--r-- hocdevops/users 0 2018-09-08 01:19 file2 -rw-r--r-- hocdevops/users 0 2018-09-08 01:19 file3 Giải nén kho lưu trữ TarHầu hết các tệp lưu trữ trong Linux đều được lưu trữ và nén bằng định dạng tar hoặc tar.gz. Biết cách giải nén các tệp này từ dòng lệnh là rất quan trọng. Để giải nén một kho lưu trữ tar, hãy sử
dụng tùy chọn tar -xf archive.tar Nó cũng phổ biến để thêm tar -xvf archive.tar Giải nén kho lưu trữ Tar trong một thư mục khácTheo mặc định, tar sẽ trích xuất nội dung lưu trữ trong thư mục làm việc hiện tại . Sử dụng Ví dụ, để giải nén nội dung lưu trữ vào tar -xf archive.tar -C /opt/files Trích xuất kho lưu trữ Tar Gz và Tar Bz2Khi giải nén các tệp nén như tar -xf archive.tar.gz tar -xf archive.tar.bz2 Giải nén các tệp cụ thể từ kho lưu trữ TarĐôi khi thay vì giải nén toàn bộ kho lưu trữ, bạn có thể chỉ cần giải nén một vài tệp từ đó. Để giải nén (các) tệp cụ thể từ kho lưu trữ tar, hãy thêm một danh sách các tên tệp được phân tách bằng dấu cách sẽ được giải nén sau tên lưu trữ: tar -xf archive.tar file1 file2 Khi giải nén tệp, bạn phải cung cấp tên chính xác của chúng, bao gồm cả đường dẫn, như được in bởi Giải nén một hoặc nhiều thư mục từ kho lưu trữ cũng giống như giải nén tệp: tar -xf archive.tar dir1 dir2 Nếu bạn cố gắng giải nén một tệp không tồn tại, một thông báo lỗi tương tự như sau sẽ được hiển thị: tar -xf archive.tar README tar: README: Not found in archive tar: Exiting with failure status due to previous errors Giải nén tệp từ kho lưu trữ Tar bằng ký tự đại diệnĐể trích xuất tệp từ kho lưu trữ dựa trên mẫu ký tự đại diện, hãy sử dụng Ví dụ: để trích xuất các tệp có tên kết thúc bằng tar -xf archive.tar --wildcards '*.js' Thêm tệp vào kho lưu trữ Tar hiện cóĐể thêm tệp hoặc thư mục vào kho lưu trữ tar hiện có, hãy sử dụng thao tác Ví dụ: để thêm một tệp có tên tar -rvf archive.tar newfile Xóa tệp khỏi kho lưu trữ TarSử dụng Ví dụ sau đây cho thấy cách xóa tệp tar --delete -f archive.tar file1 Phần kết luậnCách sử dụng phổ biến nhất của lệnh Để biết thêm thông tin về lệnh tar, hãy tham khảo trang tài liệu tar của Gnu . |