Linux’tar’는 테이프 아카이브를 의미하며 아카이브를 만들고 아카이브 파일을 추출하는 데 사용됩니다. Linux 의 tar 명령은 Linux 에서 보관 기능을 제공하는 중요한 명령 중 하나입니다. Linux tar 명령을 사용하여 압축 또는 압축되지 않은 아카이브 파일을 만들고 유지 관리 및 수정할 수도 있습니다.,
Syntax:
tar
옵션:
-c:성 보관
x:출물 보관
-f:아카이브를 만들로 주어진 파일 이름
-t:표시 또는 목록에서 파일된 파일의
-u:아카이브가 기존 아카이브 파일
-v:표시 자세한 정보를
-A: 을 연결하는 아카이브 파일
-z:지퍼,알 tar 명령을 만드는 tar 파일을 사용하여 gzip
-j:필터는 아카이브는 tar 파일을 사용하여 tbzip
-W 라인 아카이브 파일
-r:업데이트 또는 추가에 있는 파일 또는 디렉토리에 이미 존재했다.tar file
아카이브 파일이란 무엇입니까?,
아카이브 파일은 메타데이터와 함께 하나 이상의 파일로 구성된 파일입니다. 아카이브 파일은 사용되는 수집하는 데이터는 여러 파일을 함께 하나의 파일로 쉽게 이동성 및 저장소,또는 단순히 압축 파일을 사용하여 적은 저장 공간.
예:
1. Option-cvf 를 사용하여 압축되지 않은 tar 아카이브 만들기:이 명령은 file 이라는 tar 파일을 만듭니다.모두의 아카이브 인 타르.현재 디렉토리에있는 c 파일.
$ tar cvf file.tar *.c
출력:
os2.cos3.cos4.c
2., Option-xvf 를 사용하여 아카이브에서 파일 추출:이 명령은 아카이브에서 파일을 추출합니다.
$ tar xvf file.tar
출력:
os2.cos3.cos4.c
3. tar 아카이브에서 gzip 압축,option-z 사용:이 명령은 파일이라는 tar 파일을 만듭니다.타르.의 아카이브 인 gz.c 파일.나는 이것을 할 수 있다고 생각한다. Gzip tar 아카이브 추출*.타르.옵션 사용 gz-xvzf:이 명령은 tar 보관 파일에서 파일을 추출합니다.타르.gz 파일.
$ tar xvzf file.tar.gz
5., Option-j 를 사용하여 Linux 에서 압축 된 tar 아카이브 파일 만들기:이 명령은 압축되어 gzip 의 크기보다 작은 아카이브 파일을 만듭니다. 압축 및 압축 해제는 모두 gzip 에 더 많은 시간이 걸립니다.
$ tar cvfj file.tar.tbz example.cpp
출력:
$tar cvfj file.tar.tbz example.cppexample.cpp$tar tvf file.tar.tbz-rwxrwxrwx root/root 94 2017-09-17 02:47 example.cpp
6. Untar 단일 tar 파일 또는 지정한 디렉토리에서 리눅스:이 명령은 Untar 파일에 현재 디렉터리에서 지정한 디렉토리를 사용하여-C 옵션입니다.나는 이것이 내가 할 수있는 유일한 방법이라고 생각한다. Untar 여러.타르,.타르.gz,.타르.,Linux 의 tbz 파일:이 명령은 tar,tar 에서 여러 파일을 추출하거나 untar 합니다.gz 및 tar.bz2 아카이브 파일. 예를 들어 위의 명령은 아카이브 파일에서”fileA””fileB”를 추출합니다.나는 이것을 할 수 없다. 기존 타르,타르의 크기를 확인하십시오.gz,타르.Linux 의 tbz 파일:위의 명령은 아카이브 파일의 크기를 킬로바이트(KB)로 표시합니다.
$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c
9. Linux 에서 기존 tar 파일 업데이트
$ tar rvf file.tar *.c
출력:
os1.c
10., 내용을 나열하고 옵션을 사용하여 tarfile 지정-tf:이 명령은 보관 된 파일의 전체 목록을 나열합니다. 우리는 또한 목록에 대한 특정 콘텐츠에 tarfile
$ tar tf file.tar
출력:
example.cpp
11. 적용 파이프를 통해’grep 명령을’찾을 수 있습니다 우리가 찾고 있는 무슨을 위해:이 명령어는 것만 나열한 텍스트나 이미지에 grep 에서 보관 파일입니다.
$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"
12. 파일 이름을 인수로 전달하여 tarfile 을 검색 할 수 있습니다.이 명령은 보관 된 파일을 세부 정보와 함께 봅니다.,
$ tar tvf file.tar filename
13. 보를 사용하여 아카이브 옵션을-tvf
$ tar tvf file.tar
출력:
어떤 와일드카드를 리눅스에서
으로 불리는’와일드 문자’또는’와일드카드 문자,와일드카드를 상징하는 데 사용 교체하거나 하나 이상의 문자를 나타냅. 와일드 카드는 일반적으로 하나 이상의 문자 또는 물음표(?단일 문자를 나타내는).
예:
14. 에서 이미지를 검색하려면.png 형식:확장자를 가진 파일 만 추출합니다.아카이브 파일에서 png.,타르. -Wildcards 옵션은 추출 할
파일의 이름으로 와일드 카드를 해석하도록 tar 에게 지시합니다.filename(*.png)는 와일드 카드(*)가 쉘에 의해 잘못 확장되지 않도록 보호하기 위해 작은 따옴표로 묶습니다.
$ tar tvf file.tar --wildcards "*.png"
참고:위의 명령에”*”이 장소에서 사용하는 파일의 이름은 모든 존재하는 파일에서는 특정 디렉토리에 있습니다.
이 기사는 Akansh Gupta 가 기고 한 것입니다. GeeksforGeeks 를 좋아하고 기여하고 싶다면 contribute 를 사용하여 기사를 작성할 수도 있습니다.geeksforgeeks.,조직 또는 우편으로 귀하의 기사 [email protected] 메인 페이지에 나타나는 기사를보고 다른 괴짜를 도와주세요.피>