Giải nén các tệp tar vào một thư mục cụ thể trên Linux

Tiện ích tar là một tiện ích giúp chúng ta tạo các bản sao lưu trên bất kỳ hệ thống Linux nào, nó bao gồm nhiều tùy chọn mà chúng ta phải chỉ định tùy thuộc vào những gì chúng ta muốn làm.

Điều cần biết là bạn có thể giải nén một tệp có phần mở rộng .tar vào bất kỳ thư mục nào, miễn là chúng tôi chỉ định thư mục đó, không nhất thiết phải có trong thư mục hiện tại của chúng tôi.

Ở đây trong ví dụ sau, chúng ta có cú pháp để giải nén một tệp

# tar -xf filename.tar -C / file_path / thư mục
# tar -xf filename.tar.gz --directory / file_path / folder

LƯU Ý: Trong cú pháp đầu tiên, -C là xác định rằng bạn đang làm việc trong một thư mục khác với thư mục hiện tại, tức là khi chúng ta sẽ thay đổi thư mục hoặc thư mục.

Dưới đây là một số ví dụ có thể giải thích rõ hơn điều này:

Ví dụ 1: Giải nén tệp .tar

Chúng tôi sẽ giải nén các tệp từ article.tar vào thư mục / tmp / my_article. Một điều rất quan trọng là bạn phải đảm bảo rằng thư mục đích hoặc thư mục tồn tại trước khi giải nén .tar

Chúng ta sẽ tạo thư mục đích bằng lệnh sau:dire

# mkdir / tmp / my_article

Bây giờ, để giải nén các tệp từ article.tar sang / tmp / my_article, chúng ta thực hiện như sau:

# tar -xvf article.tar -C / tmp / my_article /

Nó cũng có thể được sử dụng -Danh mục thay vì -C, chúng có chức năng giống hệt nhau

Ví dụ 2: Giải nén các tệp .tar.gz và .tgz

Như trong ví dụ trước, chúng ta phải đảm bảo rằng thư mục đích tồn tại bằng cách sử dụng:

# mkdir / tmp /tgz

Bây giờ chúng ta sẽ giải nén document.tgz vào thư mục chúng tôi đã tạo trước đó

# tar -zvxf docs.tgz -C / tmp / tgz /

Nó cũng có thể được sử dụng theo cách này (nó thực hiện chính xác điều tương tự)

# tar -zvxf docs.tgz --directory / tmp / tgz /

Ví dụ 3: Giải nén các tệp tar.bz2, tar.bz, .tbz hoặc .tbz2 vào một thư mục khác

Một lần nữa, chúng tôi đảm bảo rằng thư mục đích tồn tại bằng cách sử dụng:

# mkdir / tmp /tar-bz

Và chúng tôi giải nén tệp có tên Documents.tbz2 trong thư mục đã tạo trước đó

# tar -jvxf docs.tbz2 -C / tmp / tar-bz

Ví dụ 4: Giải nén một hoặc nhiều thư mục cụ thể trong tệp .tar vào một thư mục cụ thể

Một cái gì đó mà chúng tôi cũng có thể làm với tar, là trích xuất một phần cụ thể của tệp mà chúng tôi đang giải nén mà không cần phải giải nén tất cả nội dung.

Trong trường hợp này, tệp được gọi là vvtar và thư mục đích / tar-cụ thể

Một lần nữa, chúng tôi đảm bảo rằng thư mục đích tồn tại bằng cách sử dụng:

# mkdir / tmp /dành riêng cho hắc ín
# tar -xvf etc.tar etc / issue / etc / content.odt etc / mysql / -C / tmp / tar-specific

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Jose dijo

    Xin chào, có ai biết cách tôi có thể di chuyển bộ nhớ cache của Google Chrome từ ổ cứng sang RAM trong Ubuntu 14.04 LTS không?

    1.    Leo dijo

      Tôi làm, nó dễ dàng. Chỉ cần sửa đổi fstab với sig. giá trị:
      tmpfs /home/Your_USER/.config/google-chrome/Default/Cache/ tmpfs mặc định, thực thi, nosuid, nodev, mode = 0777 0 0

      Hy vọng điều này có thể giúp bạn.

  2.   Nhà nguyện dijo

    Cảm ơn bạn, cảm ơn bạn rất nhiều vì lời giải thích.

  3.   Alexander TorMar dijo

    Cảm ơn vì lời giải thích, hướng dẫn này là cần thiết (Hướng dẫn khác từ năm 2012 chưa bao giờ phù hợp với tôi). Bạn sẽ phải đọc nó nhiều lần và thực hành nó ...

  4.   fedora_user dijo

    Đây là điều sơ đẳng Tôi ngạc nhiên khi bạn phải làm một bài giải thích điều này.
    Không ai đọc sách hướng dẫn nữa?
    $ man tar !!!

  5.   Mauricio Lopez dijo

    Cảm ơn vì lời giải thích rõ ràng.