2016-08-23 10 views
3

다른 디렉토리에 객체를 추출하는 옵션이 있습니까? 아래의 tmp 파일을 추출하는 방법은 무엇입니까?다른 디렉토리에 x filename.a를 저장하는 방법

[test]# ls -l 
total 1828 
-rw-r--r-- 1 root root 1859628 Aug 24 02:10 libclsr11.a 
drwxr-xr-x 2 root root 4096 Aug 24 02:12 tmp 
[test]# ar x libclsr11.a 
[test]# ls -l 
total 3760 
-rw-r--r-- 1 root root 157304 Aug 24 02:13 clsrcact.o 
-rw-r--r-- 1 root root 19304 Aug 24 02:13 clsrcclu.o 
-rw-r--r-- 1 root root 55696 Aug 24 02:13 clsrccss.o 
.. 
drwxr-xr-x 2 root root 4096 Aug 24 02:12 tmp 
[test]# 

답변

4

불행히도 ar은 파일을 추출 할 디렉토리를 지정하는 방법을 제공하지 않는 것 같습니다. (적어도 하나는 찾을 수 없었습니다.) 항상 현재 디렉토리를 사용합니다. 그러나 간단한 해결 방법은 : 추출 전에 대상 디렉토리 로 변경하고 대신 아카이브에 상대 경로를 사용

# cd ./tmp/ 
# ar x ../libclsr11.a 

당신이 clsrcact.o, clsrcclu.o 및 clsrccss와 끝까지해야한다 이런 식으로 ./tmp/ 디렉토리 안의 .o.

+0

Striezel, 고맙습니다. 이것은 나를 위해 할 것입니다. – Jon