리눅스 명령어 "tar"의 사용 예

본질적으로 tar 파일은 다른 많은 파일을 포함하는 아카이브 파일을 만드는 방법입니다.

한 컴퓨터에서 다른 컴퓨터로 복사 할 파일이 들어있는 폴더 구조가 있다고 가정 해보십시오. 복사를 수행하고 모든 파일을 대상 컴퓨터의 올바른 폴더에 저장하는 스크립트를 작성할 수 있습니다.

모든 파일과 폴더가 파일의 일부로 통합 된 단일 파일을 작성하여 대상에 복사하고 추출 할 수 있다면 훨씬 쉽습니다.

WinZip 과 같은 Windows 소프트웨어사용 하는 데 익숙한 사용자는 이미 이러한 종류의 기능을 알고있을 것입니다. 그러나 zip 파일과 tar 파일의 차이점은 tar 파일이 압축되어 있지 않다는 것입니다.

tar.gz 파일을 추출하는 방법을 보여주는 가이드와 같이 tar 파일을 압축하는 것이 일반적입니다.

이 기사에서는 tar 명령 을 사용하는 방법을 설명합니다.

Tar 파일을 만드는 방법

홈 폴더 아래에 그림 폴더가 있다고 가정하면 각 폴더에 많은 이미지가있는 많은 폴더가 있습니다.

다음 명령을 사용하여 폴더 구조를 유지하면서 모든 이미지를 포함하는 tar 파일을 만들 수 있습니다.

tar -cvf 사진 ~ / photos

스위치는 다음과 같습니다.

Tar 파일에서 파일을 나열하는 방법

다음 명령을 사용하여 tar 파일의 내용을 나열 할 수 있습니다.

tar -tf tarfilename

이것은 tar 파일 내의 파일 및 폴더 목록을 제공합니다.

이상한 소스에서 tar 파일을 추출하기 전에 항상이 작업을 수행해야합니다.

최소한 tar 파일은 시스템의 예상되는 부분과 손상되지 않은 폴더에 파일을 추출 할 수 있으므로 어떤 파일이 좋은 시작 지점인지 알 수 있습니다.

최악의 경우 나쁜 사람들은 시스템을 파괴하도록 설계된 타르 폭탄 이라는 것을 만듭니다.

이전 명령은 단순히 파일과 폴더의 목록을 제공합니다. 파일 크기를 보여주는 자세한보기를 원하면 다음 명령을 사용하십시오.

tar -tvf tarfilename

스위치는 다음과 같습니다.

Tar 파일에서 추출하는 방법

이제 파일을 tar 파일에 나열 했으므로 tar 파일을 추출 할 수 있습니다.

tar 파일의 내용을 추출하려면 다음 명령을 사용하십시오.

타르 - xvf 타르 파일

스위치는 다음과 같습니다.

Tar 파일에 파일을 추가하는 방법

기존 tar 파일에 파일을 추가하려면 다음 명령을 실행하십시오.

tar -rvf tarfilename / path / to / files

스위치는 다음과 같습니다.

그들이 더 새로운 경우에만 파일을 추가하는 방법

이전 명령의 문제점은 이미 tar 파일에있는 파일을 추가하면 덮어 쓰기된다는 것입니다.

기존 파일보다 새로운 파일 만 추가하려는 경우 다음 명령을 사용하십시오.

tar -uvf tarfilename / path / to / files

추출하는 동안 타르가 파일을 덮어 쓰지 못하게하는 방법

tar 파일의 압축을 풀 경우 이미 존재하는 파일을 덮어 쓰지 않을 수 있습니다.

이 명령은 기존 파일이 그대로 유지되도록합니다.

tar -xkvf tarfilename

기존 파일보다 새로운 파일 만 추출

tar 파일을 추출하는 경우 파일을 겹쳐 쓰는 것이 좋지만 tar 파일의 파일이 기존 파일보다 최신 인 경우에만 가능합니다.

다음 명령은이를 수행하는 방법을 보여줍니다.

tar --keep-newer-files -xvf tarfilename

tar 파일에 파일을 추가 한 후 파일을 제거하는 방법

tar 파일은 압축되지 않은 채로 남아 있으므로 tar 파일에 400 기가 바이트의 파일이있는 경우 원래 위치에 400 기가 바이트의 파일이 있고 그 안에 400 기가 바이트 파일이있는 tar 파일이 있습니다.

원본 파일을 tar 파일에 추가 할 때 원본 파일을 제거 할 수 있습니다.

다음 명령은이를 수행하는 방법을 보여줍니다.

tar --remove-files -cvf tarfilename / path / to / files

Tar 파일을 만들면이를 압축하십시오.

tar 파일을 생성하자마자 압축하려면 다음 명령을 사용하십시오 :

tar -cvfz tarfilename / path / to / files

개요

tar 명령에는 수십 개의 스위치가 있으며 자세한 정보는 man tar 명령을 사용하거나 tar --help 를 실행하여 찾을 수 있습니다.