Cách giải nén các tệp Tar vào một thư mục cụ thể trong Linux

How Extract Tar Files Specific Directory Linux



Trong khi sử dụng Linux, bạn có thể nhận thấy rằng nhiều gói đi kèm với .tar phần mở rộng tệp. Vì vậy, một là gì nhựa đường tập tin? MỘT nhựa đường tệp là tập hợp nhiều tệp thành một tệp. Tar (Tape Archive) là một chương trình thu thập các tệp và lấy một số thông tin hữu ích về các tệp mà nó lưu trữ, chẳng hạn như quyền, ngày tháng, v.v. Điều đáng chú ý là Tar tiện ích không nén các tập tin; để nén, bạn cần gzip hoặc bzip các tiện ích.
Là một quản trị viên Linux, bạn thường phải đối phó với nhựa đường các tập tin. Trong nhiều tình huống, bạn phải trích xuất dữ liệu của một nhựa đường tập tin vào một số thư mục cụ thể. Vì vậy, làm thế nào để giải nén nhựa đường tập tin đến một đường dẫn cụ thể? Một cách là giải nén nhựa đường tập tin trong thư mục hiện tại và sau đó sao chép nó vào thư mục mong muốn. Nó sẽ thực hiện công việc, nhưng thủ tục tốn thời gian. Hướng dẫn này tập trung vào việc tìm kiếm các giải pháp để trích xuất các loại nhựa đường tập tin vào một thư mục cụ thể.

Cách giải nén tệp Tar vào một thư mục cụ thể trong Linux:

Để giải nén tệp Tar sang một thư mục khác, hãy làm theo cú pháp được đề cập bên dưới:







$nhựa đường -xf [tên_tệp].tar-NS [/một phần của/danh mục]

Ngoài ra:



$nhựa đường --trích xuất --tập tin=[tên_tệp].tar--danh mục [/một phần của/danh mục]

Các -NS cờ cho tiện ích Tar giải nén tệp được đề cập trong đối số sau -NS. Nhưng trái lại, -NS cờ được sử dụng để thiết lập một thư mục cụ thể để giải nén tệp. Ngoài ra, bạn có thể đề cập rõ ràng tổng số từ để trích xuất tệp bằng tar. Theo ý kiến ​​của tôi, sử dụng cờ là một cách nhanh hơn nhiều để giải nén tệp tin so với việc nhập toàn bộ từ. Hãy làm một ví dụ; Tôi có một tập tin tên là my_documents.tar, mà tôi muốn giải nén vào một thư mục files / tar_files, và để thực hiện lệnh đó sẽ là:



$nhựa đường -xfmy_documents.tar-NScác tập tin/tar_files





Hoặc:

$nhựa đường --trích xuất --tập tin= my_documents.tar--danh mụccác tập tin/tar_files



Nếu bạn muốn theo dõi tiến trình trích xuất tệp trong thiết bị đầu cuối, hãy sử dụng cờ -v (verbose):

$nhựa đường -xvfmy_documents.tar-NScác tập tin/tar_files

Cách giải nén các tệp tar.gz / tgz vào một thư mục cụ thể trong Linux:

Như đã thảo luận ở trên rằng các tệp tar có thể được nén bằng cách sử dụng gzip tính thiết thực. Để giải nén các tệp như vậy vào một thư mục cụ thể, quy trình khá giống nhau; một lá cờ bổ sung -Với sẽ được thêm vào lệnh để giải quyết tar.gz hoặc tgz các tập tin:

$nhựa đường -zxfmy_documents.tar.gz-NScác tập tin/tar_gz_files

Hoặc:

$nhựa đường -zvxfmy_documents.tar.gz-NScác tập tin/tar_gz_files

Cách giải nén các tệp tar.bz2 / tar.bz / tbz / tbz2 vào một thư mục cụ thể trong Linux:

Trước khi chúng ta tìm hiểu phương pháp giải nén, hãy hiểu những gì tar.bz2, tar.bz, tbz, tbz2 các tập tin được. Đây là các phần mở rộng tệp của tệp tar được nén bởi bzip hoặc bzip2 tiện ích trong Linux. Để giải nén các tệp có bất kỳ phần mở rộng nào trong số này, chúng tôi sẽ thêm -NS lá cờ:

$nhựa đường -jxfmy_documents.tar.bz2-NScác tập tin/bzip_files

Để sử dụng đầu ra dài dòng:

$nhựa đường -jvxfmy_documents.tar.bz2-NScác tập tin/bzip_files

Phần kết luận:

Tar là một tiện ích được sử dụng rộng rãi trong các hệ điều hành dựa trên Linux và UNIX để tạo các kho lưu trữ sao lưu. Tar tiện ích cũng đi kèm với một tính năng để giải nén nhựa đường tập tin vào một thư mục cụ thể. Các tệp có thể được giải nén bằng cách sử dụng -NS gắn cờ với đường dẫn thư mục được chỉ định. Hơn nữa, sử dụng Tar tiện ích, bạn cũng có thể trích xuất các tệp cụ thể từ các tệp đã lưu trữ. Tiện ích tất cả trong một này có rất nhiều thứ để khám phá và tìm hiểu thêm về Tar tiện ích thực thi người đàn ông hắc ín trong thiết bị đầu cuối.