当前位置:  开发笔记 > 运维 > 正文

在Makefile安装中将目录移动到位的最佳方法是什么?

如何解决《在Makefile安装中将目录移动到位的最佳方法是什么?》经验,为你挑选了1个好方法。

我目前正在使用Makefile中的常用技术来安装单个文件:

install:
    install -D executable ${BIN_DIR}

但是我遇到了一个情况,我需要将整个目录及其下的所有文件移动到位.

cp -r最好的方式还是有更多的linux-y/unix-y方式来做到这一点?



1> Charlie Mart..:

是的,很难想到一种更加unix-ish的方式cp -r,尽管-r是一个相对较晚的补充cp.我可以告诉你,我们的方式做它,跨文件系统和这样的作品整齐地:

src你想要移动的源目录,/path/to/target是目标的绝对路径.然后你可以使用:

$ tar cf - src | (cd /path/to/target; tar xf -)


很棒,它可能早于*你*.我很确定我在1983年学到了它,这是一个长期的"看看你能用管道做什么"的例子.
推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有