[随笔]Linux下,如何将一个文件及其所在的递归路径一起拷贝到目标目录?

[随笔]如何将一个文件及其所在的递归路径一起拷贝到目标目录下


实际项目开发过程中,某个文件的路径往往比较深,同时,又需要给客户提供patch(即,不光要提供文件,还得将这个文件的所在路径包括在内)。
如下面路径和文件:
~/test/hello/dir1/dir2/dir3/hello.c

现在的实现方法是:

  1. 例如,我们希望将hello/dir1/dir2/dir3/hello.c带目录一起拷贝到~/下,我们先使用mkdir -p建立递归目录。
    mkdir -p ~/hello/dir1/dir2/dir3
  2. 然后拷贝需要的hello.c文件。
    cp ~/test/hello/dir1/dir2/dir3/hello.c ~/hello/dir1/dir2/dir3

度娘了好久,暂时没有发现cp有一步到位的功能,如果你知道,求赐教。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值