SlackwareのQt-2.3.1の日本語パッチを当てたパッケージを作っているのです
が、includeのディレクトリの下のヘッダファイルがシンボリックリンクである
ので、これを実体に置き換えたいと思っています。
結構数があるので、一つ一つ手作業でやるのもなんかなぁと思い、方法を探して
いるのですが、わかりません。
ln -bでいいのかな?とも思ったのですが、違うみたいですし...
どなたか、いい方法を教えていただけないでしょうか?
宜しくお願いいたします。
--
----------------------------------------------------------
竹洞 陽一郎
take...@yo.rim.or.jp
えらい人たちからフォローがあるような気がしますが
>> が、includeのディレクトリの下のヘッダファイルがシンボリックリンクである
>> ので、これを実体に置き換えたいと思っています。
tar cfh で固めて展開し直すてのが使えそうです。
^symlinkをたどる
細かい制御をしたいならシェルスクリプトなんかになりそうですが
------------------------------------------------------------------------------
かべ@sra-tohoku.co.jp VEGA Systems MCMXCI
「自分はレーサーだっていうのかい? たいしたことないじゃないか。」
------------------------------------------------------------------------------
ka...@sra-tohoku.co.jp wrote:
> かべ@SRA東北
>
> tar cfh で固めて展開し直すてのが使えそうです。
> ^symlinkをたどる
ばっちりです。勉強になりました。
どうもありがとうございました。
ka...@sra-tohoku.co.jp wrote in: <3bbea826$0$203$2529...@hirose.net.tohoku.ac.jp>
>
> かべ@SRA東北
>
> えらい人たちからフォローがあるような気がしますが
えらい人でなくて、すみません。
>
> >> が、includeのディレクトリの下のヘッダファイルがシンボリックリンクである
> >> ので、これを実体に置き換えたいと思っています。
>
> tar cfh で固めて展開し直すてのが使えそうです。
> ^symlinkをたどる
h なるオプションもあるのですね。
cp が、(defaultでは)シンボリックリンクの実体をコピーする弊害を
防ぐ目的で、cp -r の代りにtarを使う事はありましたが、逆に、実体を
Archiveする機能もある事を、初めて知りました。
勉強になります。
> 細かい制御をしたいならシェルスクリプトなんかになりそうですが
シェルスクリプトを持ち出すまでもなく、上述のcpが実体をコピー
する特性を利用して、次のような感じでも可能です。
% mkdir tmp; cp -p *.h tmp/.
(% ls -al tmp)
% mv tmp/* .; rmdir tmp
# 上書き禁止の*.hが有ると、エラー終了しますが、深刻な後遺症は
# 出ないでしょうから、適当に処理して下さい。或いは、後半を
# % rm -f *.h; mv tmp/* .; rmdir tmp
# とした方が、betterかも知れません。
Windowsと違って、手軽な実現方法が色々と考えられるのが、UNIXを
使っていて、楽しく、嬉しいところですね。
--
関@神奈川
Masao Seki <ma-...@gb3.so-net.ne.jp>