Làm thế nào để nhắm mục tiêu một thư mục (với hình ảnh)

Mục lục:

Làm thế nào để nhắm mục tiêu một thư mục (với hình ảnh)
Làm thế nào để nhắm mục tiêu một thư mục (với hình ảnh)

Video: Làm thế nào để nhắm mục tiêu một thư mục (với hình ảnh)

Video: Làm thế nào để nhắm mục tiêu một thư mục (với hình ảnh)
Video: Hướng Dẫn Thay Ổ Cứng Tại Nhà CỰC DỄ, TỐC ĐỘ CAO, Nhưng Không Phải Ai Cũng Biết | TNC Channel 2024, Tháng tư
Anonim

Cách phổ biến nhất để phân phối một loạt tệp từ hệ thống Linux là sử dụng lệnh tar. Khi bạn tar một thư mục, bạn có thể dễ dàng cuộn một nhóm tệp thành một tệp duy nhất. Sau đó, tệp này có thể được chuyển hoặc lưu trữ hoặc nó có thể được nén để giảm kích thước.

Các bước

865895 1
865895 1

Bước 1. Hiểu định dạng

Trong Linux, việc lưu trữ nhiều tệp được thực hiện bằng lệnh tar. Lệnh này sẽ kết hợp nhiều tệp thành một tệp duy nhất, cho phép nén hoặc chuyển sang máy tính khác dễ dàng hơn. Tệp kết quả sẽ có phần mở rộng.tar. Các tệp.tar thường được gọi là tarball.

Lệnh tar sẽ chỉ lưu trữ các tệp. Nó sẽ không thực hiện bất kỳ quá trình nén nào, vì vậy tệp lưu trữ sẽ có cùng kích thước với các tệp gốc. Bạn có thể nén tệp.tar bằng gzip hoặc bzip2, dẫn đến phần mở rộng.tar.gz hoặc.tar.bz2. Điều này sẽ được đề cập ở cuối bài viết

865895 2
865895 2

Bước 2. Tạo một tarball từ một thư mục duy nhất

Lệnh tar có một số phần khi bạn tạo một tarball từ một thư mục. Dưới đây là một ví dụ về lệnh tar:

tar -cvf tarName.tar / path / to / directory

  • tar - Điều này gọi chương trình lưu trữ tar.
  • c - Cờ này báo hiệu việc "tạo" tệp.tar. Nó phải luôn luôn đến trước.
  • v - Điều này chỉ ra rằng quá trình là "dài dòng". Điều này sẽ hiển thị một bản đọc của tất cả các tệp được thêm vào tệp.tar khi nó đang được tạo. Đây là một cờ tùy chọn.
  • f - Cờ này biểu thị rằng phần tiếp theo sẽ là tên tệp của tệp.tar mới. Nó phải luôn luôn là lá cờ cuối cùng.
  • tarName.tar - Bạn có thể chọn bất kỳ tên nào bạn muốn. Chỉ cần đảm bảo rằng bạn bao gồm phần mở rộng.tar ở cuối. Bạn có thể thêm một đường dẫn đến tên tệp nếu bạn muốn tạo tarball trong một thư mục khác với thư mục đang làm việc hiện tại của bạn.
  • / path / to / directory - Nhập đường dẫn của thư mục mà bạn muốn tạo tệp.tar. Đường dẫn liên quan đến thư mục làm việc hiện tại của bạn. Ví dụ: nếu đường dẫn đầy đủ là ~ / home / user / Pictures và bạn hiện đang ở trong thư mục / home, bạn sẽ nhập / user / Pictures. Lưu ý rằng tất cả các thư mục con cũng sẽ được bao gồm.
865895 3
865895 3

Bước 3. Tạo một tarball bao gồm nhiều thư mục

Thêm nhiều thư mục khá đơn giản như thêm tất cả các đường dẫn vào cuối lệnh tar:

tar -cvf tarName.tar / etc / directory1 / var / www / directory2

865895 4
865895 4

Bước 4. Thêm tệp hoặc thư mục vào tarball hiện có

Bạn có thể tiếp tục thêm tệp và thư mục vào tệp lưu trữ.tar của mình bằng cách sử dụng cờ "nối thêm":

tar -rvf tarName.tar textfile.txt path / to / another / directory

r - Đây là cờ "nối thêm". Nó thay thế cờ c từ lệnh tạo tarball

865895 5
865895 5

Bước 5. Nén tệp.tar hiện có

Bạn có thể sử dụng "gzip" để nhanh chóng nén tệp lưu trữ.tar của mình. Nếu bạn cần nén nhiều hơn (tệp đầu ra nhỏ hơn), bạn có thể sử dụng "bzip2" để thay thế. bzip2 sẽ mất nhiều thời gian để nén tệp hơn gzip.

gzip tarName.tar bzip2 tarName.tar

  • gzip sẽ thêm phần mở rộng.gz vào tên tệp: tarName.tar.gz
  • bzip2 sẽ thêm phần mở rộng.bz2 vào tên tệp: tarName.tar.bz2
865895 6
865895 6

Bước 6. Nén tarball khi bạn tạo nó

Bạn có thể sử dụng các lệnh trong bước trên để nén các tarball hiện có, nhưng bạn cũng có thể nén chúng khi bạn đang tạo chúng bằng cách sử dụng các cờ phù hợp:

tar -czvf tarName.tar.gz / path / to / directory tar -cjvf tarName.tar.bz2 / path / to / directory

  • z - Cờ này sẽ nén tệp.tar mới bằng gzip. Đảm bảo bao gồm phần mở rộng.gz ở cuối tên tệp.
  • j - Cờ này sẽ nén tệp.tar mới bằng bzip2. Đảm bảo bao gồm phần mở rộng.bz2 ở cuối tên tệp.

Đề xuất: