是否有一种AR选项可以将对象提取到另一个目录?有没有办法将它们提取到tmp下面?
[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]#
--output
选项是在2020年2月发布的ar/binutils 2.34版本中引入的,比最初的答案晚了三年以上。我已经更新了我的答案,以包括更近期版本的新选项。 - Striezel