installを使用してシンボリックリンクを準備できますか?

installを使用してシンボリックリンクを準備できますか?

ターゲットファイルを逆参照してマウントせずにシンボリックリンクをマウントするために使用できますinstall。異常な欠落のように見えますか?

drwxrwxr-x 2 greg greg 4096 Aug 20 10:46 .
drwxrwxr-x 4 greg greg 4096 Aug 20 10:40 ..
lrwxrwxrwx 1 greg greg    4 Aug 20 10:46 stest -> test
-rw-rw-r-- 1 greg greg    0 Aug 20 10:40 test
$ mkdir target
$ install test  target/test
$ install stest  target/stest
$ ls -la target/
total 8
drwxrwxr-x 2 greg greg 4096 Aug 20 10:46 .
drwxrwxr-x 3 greg greg 4096 Aug 20 10:46 ..
-rwxr-xr-x 1 greg greg    0 Aug 20 10:46 stest
-rwxr-xr-x 1 greg greg    0 Aug 20 10:46 test

installより基本的な機能とシンボリックリンクの安全なステージングを提供する代替ツールはありますか?

ベストアンサー1

私の唯一の解決策は次のとおりです。

# mess around extracting src/dest from install's $@ params
#  ...
if [ -h $src ]; then
    rm -f $dest
    [ -d $(dirname $dest) ] || install -d $(dirname $dest) ...install args... $(dirname $src)
    cp -d $src $dest
else
    install $@
fi

パラメータビットの周りの混乱を抽出するのは痛いです。

おすすめ記事