両方併存して良いのであれば ということで 纏めた ものを作成します。
# cd ../
# mkdir tgz-total
# cd tgz-total/
# cp ../tgz-first/colectionfileall col1
# cp ../tgz-second/colectionfileall col2
# ls -l | sed 1d
-rw-r--r-- 1 root root 163 Nov 8 00:39 col1
-rw-r--r-- 1 root root 156 Nov 8 00:40 col2
# cat col1 col2 >list
# sort list | uniq -c | sort -r
2 /usr/local/share/man/man3/zlib.3
2 /usr/local/lib/libz.so.1
2 /usr/local/lib/libz.so
2 /usr/local/include/zlib.h
2 /usr/local/include/zconf.h
1 /usr/local/lib/libz.so.1.2.3
1 /usr/local/lib/libz.a
# sort list | uniq >total-list
# cat total-list
/usr/local/include/zconf.h
/usr/local/include/zlib.h
/usr/local/lib/libz.a
/usr/local/lib/libz.so
/usr/local/lib/libz.so.1
/usr/local/lib/libz.so.1.2.3
/usr/local/share/man/man3/zlib.3
# rm col*
# rm list
# ls -l | sed 1d
-rw-r--r-- 1 root root 185 Nov 8 00:41 total-list
# cat total-list
/usr/local/include/zconf.h
/usr/local/include/zlib.h
/usr/local/lib/libz.a
/usr/local/lib/libz.so
/usr/local/lib/libz.so.1
/usr/local/lib/libz.so.1.2.3
/usr/local/share/man/man3/zlib.3
要するに これだけ有れば ということです
# tar -T total-list -cvzf zlib-static-1.2.3.tgz 2>&1 | tee log_gather-total
tar: Member names contain `..'
tar: Removing leading `/' from member names
usr/local/include/zconf.h
usr/local/include/zlib.h
usr/local/lib/libz.a
usr/local/lib/libz.so
usr/local/lib/libz.so.1
usr/local/lib/libz.so.1.2.3
usr/local/share/man/man3/zlib.3
# ls -l | sed 1d
-rw-r--r-- 1 root root 253 Nov 8 00:44 log_gather-total
-rw-r--r-- 1 root root 185 Nov 8 00:41 total-list
-rw-r--r-- 1 root root 108663 Nov 8 00:44 zlib-static-1.2.3.tgz
これを インストールして 元の zlib を アンインストール すれば 良い事に なります。
にゃんたろう 拝!
2008年11月 8日 (土) 22:32:34 JST 作成