可以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
提取参数位周围的混乱是一个痛苦......