방법 1 : 파일 추출 후 루트로 복사
터미널에서 파일이있는 곳으로 이동하십시오. 예를 들어 Downloads
홈 폴더 안의 폴더에있는 경우 다음 명령을 실행하십시오.
cd ~/Downloads
~
이러한 맥락에서 문자는 홈 폴더의 전체 이름의 약어입니다. 예를 들어, 사용자 이름이 jeff
인 경우의 약어입니다 /home/jeff
.
이제로 아카이브를 추출하십시오 tar
. 해당 파일은 .gz
아카이브이므로 z
플래그를 사용하여 다음 을 알려줍니다 tar
.
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
x
추출하는 것을 의미합니다. v
파일을 추출 할 때 파일을 나열하는 것을 의미합니다 (원하는 경우 해제 할 수 있음). z
에 의미 gunzip
가합니다 (같은 .tar
아카이브가 자체로 압축 gzip
--that의 어떤 .gz
확장자가 지정하는). f
여기서 파일 시스템에서 파일을 추출하는 것을 의미합니다 (그리고 테이프 아카이브tar
를 생성 및 추출하기 위해 이전에 일반적으로 사용하는 결과물입니다 ).
방금 추출한 아카이브에는 3 개의 파일이 포함되어 있습니다 ( v
명령에 플래그 를 유지 한 경우 파일 이름이 표시됨). 그들의 이름은 bolt1.png
, bolt2.png
하고 bolt4.png
. 이제이 파일들을에 복사하십시오 /usr/share/pixmaps
. 이것은 root
권한 이 필요한 부분 이므로 다음을 사용해야합니다 sudo
.
sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
귀하는 자신이 아닌 root
사용자 로 추출하여 소유권을 부여했습니다. 그러나 root
에 파일을 소유 /usr/share/pixmaps
해야하므로 --no-preserve=ownership
인수를에 사용해야합니다 cp
. root
에서 소유 한 디렉토리에서 와 같이 파일을 복사하고 root
있으므로 사본 root
은 올바른대로 소유됩니다 .
방법 2 : 루트로 아카이브 복사 및 추출
로 모든 것을하는 것이 더 간단하다는 것을 알게 될 것 root
입니다. 그런 다음 root
파일 root
을 추출 하므로 처음에 파일을 소유 합니다. 가장 쉬운 방법은 아카이브를 대상 폴더에 저장하는 것입니다 (아직없는 경우).
파일이 다음에 있다고 가정합니다 Downloads
.
cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
대신 사용할 수 있습니다 mv
대신 cp
원본과 대상 폴더가 동일한 파티션에있는 경우 복사하는 대신 이동하는 대신 .
이제 대상 폴더로 이동하여 아카이브를 추출하십시오.
cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
외부에 파일이 있으면 좋지 않으므로 아카이브를 제거해야합니다 /usr/share/pixmaps
.
sudo rm Jupiter_Radiance_theme_icons.tar.gz
방법 3 : 그냥 루트로 아카이브 추출
원하는 경우 아카이브를 다운로드 한 위치에 보관하고로 추출 할 수 /usr/share/pixmaps
있습니다 root
. (덕분에 adempewolff 나는이 방법을 제시한다 제안합니다.)
cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
tar
기본적으로 모든 폴더에 아카이브를 추출 하기 때문에 작동 합니다. 이에 (서로 다른 경우) 아카이브가있는 폴더 오히려보다는를.
다른 방법들
Archive Manager를 사용하여 파일을 그래픽으로 추출하는 방법 1을 쉽게 변형 한 다음로 터미널에서 파일을 복사 할 수 있습니다 sudo
. 그러나 root
Nautilus (파일 브라우저)를 다음과 같이 실행하여 둘 다 수행 할 수도 있습니다 root
. 이렇게하면, 당신은 노틸러스있는 모든 파일 관리 작업을 수행 할 수 있습니다, 당신이 실행하는 프로그램 에서 노틸러스는 또한으로 실행됩니다 root
. 실수로 (을 사용하여 잘못된 명령을 실행하여) 시스템을 손상시킬 수 있고 sudo
,이 노틸러스 창이 root
정상적으로 실행되지 않는 것을 잊어 버리기 때문에 특히주의해야 합니다. .
로 그래픽 프로그램을 실행하려면 직접 root
사용하지 마십시오 sudo
. 대신을 사용하십시오 gksu
. 따라서 노틸러스를로 실행하려면 +를 root
누르고 다음 을 실행할 수 있습니다.AltF2
gksu nautilus
이렇게하면 이 완료되면 노틸러스 창을 닫으려면 확인 , 만에 당신이 할 필요가 알고 작업을 위해 사용 root
의 내용을 변경 (같은/usr/share/pixmaps
).
로 복사하지 않고 대신 아카이브 관리자를로 실행하여 그래픽으로 아카이브를 추출하는 방법 2 또는 방법 3 의 변형을 수행 할 수도 있습니다 . 이렇게하려면 +를 누르고 다음을 실행하십시오.root
root
root
AltF2
gksu file-roller
그러나 대부분의 사용자는 노틸러스 내에서 보관 관리자를 시작하여 파일을 추출하기가 더 쉽다는 것을 알고 있습니다. ( file-roller
명령의 일부로 아카이브 이름을 전달할 수 있지만이 시점에서 명령 줄에 비해 GUI의 사용 편의성을 잃기 시작합니다.)
제안 된 자료
로 파일 추출에 대한 자세한 내용은을 tar
참조하십시오 man tar
.
아카이브가 .tar.bz2
있었다면 j
대신 사용 합니다 z
. 이 있었다면 .xz
, 당신은 사용하는 것 J
대신에. 다른 모든 정보는 해당 매뉴얼 페이지를 참조하십시오.
우분투에서 관리 작업을 수행하는 방법에 대한 자세한 내용은 참조 에 커뮤니티 문서를 sudo
하고root
, 또한 man sudo
및 man gksu
(또는man kdesudo
당신이 쿠분투를 사용하는 경우).
아카이브 및 파일 압축에 대한 자세한 내용은 파일 압축에 대한 커뮤니티 문서를 참조하십시오. (기술적으로는 두 가지 관련이 있지만 서로 겹치지 만 다릅니다. 예 : .tar
파일은 아카이브입니다. .gz
파일은 압축됩니다.)
대부분의 경우 tar
백업을 생성 및 복원하는 것이 아닐 수도 있지만, 그 작동 방식을 이해하면 tar
수행 할 수있는 작업과 수행 할 수없는 작업 및 사용 방법에 대한 이해가 향상 됩니다. 관심이있는 경우 시스템 백업tar
에 대한 커뮤니티 설명서를 참조하십시오 .
sudo tar -xzvf example.tar.bz
, 당신은 정말 인터넷 검색으로 이것을 찾을 수 없었습니까?! : P