'sudo tar -xzf'란 무엇입니까? 왜 사용됩니까?


11

확장 기능 xzf과 사용법 을 알아야합니다 . 소프트웨어 설치에 반드시 사용해야합니까?

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

이것이 왜 사용됩니까?

답변:


8

tar기본적으로 tar에 대한 자세한 정보는 tar 아카이브 유틸리티의 GNU 버전으로 터미널 및 유형으로 이동하십시오 man tar.

정확히 무엇을 xzf사용 하는지 알 수 있습니다. tar 명령을 실행할 때 기본적으로 플래그 (옵션)입니다.

[-]x --extract --get:
-z --gzip:
-f --file F:

이 명령의 순서 중요합니다.

기본적으로 당신의 명령

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

tar.gz루트 권한으로 (utorrent-server-3.0-ubuntu-10.10-27079.tar.gz)로 지정한 아카이브를 추출합니다 .


4
플래그의 순서는 실제로 중요합니다- f마지막이어야합니다. 예를 들어, 입력하면 tar -xfz이라는 파일을 찾습니다 z. 본질적으로 f"다음에 입력하는 것은 파일 이름이됩니다"라는 의미입니다.
Jez W

5

tar아카이브를 추출하는 스위스 군용 칼입니다. 그것은 다음과 같은 다양한 아카이브를 처리 할 수 있습니다 tar.gz, tar.xz, tar.bz, tar.bz2, tar.lz...

명령에는 다음 세 가지 옵션이 있습니다.

  • -x = 추출
  • -z = gzipped 아카이브
  • -f = 테이프 드라이브가 아닌 파일에서 가져 오기

tar에 대한 추가 도움말을 찾으 려면 터미널에 tar --help또는 man tar을 입력하십시오 .

따라서 명령은 아카이브 utorrent-server-3.0-ubuntu-10.10-27079.tar.gz를 디렉토리로 추출합니다. dpkg -i또는 과 달리 utorrent 서버를 설치하지 않습니다 sudo apt-get install.

tar프로그램의 아카이브는 일반적으로 './ binary-name '으로 실행할 수있는 Linux 바이너리를 포함합니다 .


나는 tar“아카이브를 추출하는 스위스 군용 칼” 이라고 부르지 않을 것 입니다. 아카이브 형식의 하나만 처리 할 수 ​​있기 때문입니다. (압축 해제) 압축 옵션은 확실히 훌륭하지만 아카이브 형식에 대해서는 아무것도 변경하지 않습니다. 기타와 같은 도구 p7zip(및 파일 롤러와 같은 그것의 프론트 엔드는 우분투의 기본 아카이브 매니저)하지만 (예를 들어, 각각의 전문 도구로 적은 옵션을 사용하여 아카이브의 훨씬 넓은 범위를 지원 tar, zip, rar등). 또한 p7zip7-Zip 아카이브를위한 특수 도구입니다.
David Foerster

1

제공된 다른 답변은 꽤 좋지만 예제를 제공하고 왜 설치에 사용되는지 더 자세히 설명하고 싶습니다 .

우선, 다른 사람들과 마찬가지로 설명했습니다. tar -xzf는 추출 방법입니다. 설치 지시 사항에서는 다른 아카이브 유형에 대해 다른 옵션이 필요하므로 일반적으로 사용할 옵션을 알려줍니다.

사용 예- 여기 에서 가져옴

xvzf 옵션을 사용하여 gzipped tar 아카이브 (* .tar.gz) 추출

gzip tar 아카이브를 압축 해제하려면 z 옵션을 사용하십시오.

$ tar xvfz archive_name.tar.gz

추출 bzip으로 압축 옵션 xvjf을 사용하여 tar 아카이브 (* .tar.bz2를)

bzip2 tar 아카이브를 압축 해제하려면 j 옵션을 사용하십시오.

$ tar xvfj archive_name.tar.bz2

예제 설치-GOOGLE DROPBOX

이것이 우분투 설치에서 왜 사용되는지에 관해서는 여기에 있는 Google DropBox 설치 프로세스를 고려 하십시오 .

설치하라는 메시지가 나타납니다.

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Next, run the Dropbox daemon from the newly created .dropbox-dist folder.

~/.dropbox-dist/dropboxd

이 지시 사항은 다음과 같습니다.

  1. 사용자 홈 디렉토리로 이동 ~

  2. tar 파일 다운로드

  3. 홈 디렉토리에서 압축을 푸십시오. 이것은 .dropbox-distzip이 만들어진 방식으로 폴더를 생성합니다 .

  4. 압축이 풀린 폴더에서 프로그램을 실행하십시오.


우분투 설치

우분투는 Windows처럼 작동하지 않습니다.를 참조하십시오. Windows에서는 레지스트리, 디렉토리, 파일 연결 등을 구성하기 위해 실행 가능한 설치 프로그램을 실행해야합니다. Ubuntu는 매우 구성 요소 화되어 있습니다. 즉, 시스템 구성 파일을 변경해야하는 경우는 거의 없습니다. 응용 프로그램을 설치합니다. 필요가 일어날 모든 것을 대부분의 경우 몇 개의 파일이 같은 특수 폴더에 넣어 필요가있다 /var/, /usr/share/applications/, /etc/,와 /bin/, 적절한으로합니다 (dropboxd 파일 등) 일괄 설치 파일하여 수행 할 수 있습니다 (아마도 다른 사람) (sudo는 ) 권한. 반드시 그런 것은 아니지만 일부 프로그램은 완전히 독립적이며 파일을 특수 디렉토리에 넣을 필요가 없습니다.따라서 파일을 압축 해제 / 압축 해제하면 설치가 이미 완료되었을 수 있습니다.

시스템이 레지스트리로 모든 것을 관리하려고 시도하는 Windows 설치와는 매우 다릅니다. 중요한 것은 파일이 특정 디렉토리에 존재하고 시스템이 필요에 따라 해당 디렉토리를 검색한다는 것입니다. 그것들을 찾으면 제대로 설치되고 그렇지 않으면 제대로 설치되지 않았으며 시스템은 알지 못할 것입니다 (필수 시스템 구성 요소에만 해당). 그렇기 때문에 일부 파일은 배치 파일이나 다른 것을 실행하지 않고도 설치할 수 있습니다.


0

-xzftar명령 에 대한 인수 입니다. 매뉴얼 페이지에서 다음과 같은 의미를 확인할 수 있습니다.

man tar

요청한 paramaeter는 다음과 같습니다.

 -x, --extract, --get
       extract files from an archive

 -f, --file ARCHIVE
       use archive file or device ARCHIVE

 -z, --gzip, --gunzip --ungzip

파일 utorrent-server-3.0-ubuntu-10.10-27079.tar.gz 는 단지 아카이브이며 해당 명령은 내용을 추출합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.