2016-08-23 9 views
3

オブジェクトを別のディレクトリに抽出するarオプションはありますか? これらを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は、ファイルを抽出するディレクトリを指定する方法を提供していないようです。 (少なくとも私は1つを見つけることができませんでした。)常に現在のディレクトリを使用します。しかし、簡単な回避策があります:抽出前に、ターゲットディレクトリに変更し、代わりにアーカイブへの相対パスを使用します。

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

あなたがclsrcact.o、clsrcclu.oとclsrccssで終わる必要があります。この方法./tmp/ディレクトリ内の.o

+0

Striezel、ありがとうございます。これは私のために行います。 – Jon

関連する問題