Chinaunix

标题: [求助]按条件选择文件后如何保持目录结构进行拷贝 [打印本页]

作者: jxymax    时间: 2011-10-31 17:49
标题: [求助]按条件选择文件后如何保持目录结构进行拷贝
目录结构如下,如何在base选出相应的*PR.*pp文件后,按照目录结构拷贝到trial目录下,请高手指点,谢谢。
|-- base
|   |-- 1
|   |   |-- abc
|   |   |   `-- abcPR.cpp
|   |   `-- abcPR.hpp
|   |-- 2
|   |   `-- 2.txt
|   `-- 3
|       `-- 3.xml
`-- trial
    |-- 1
    `-- 2
作者: chmod755    时间: 2011-10-31 18:11
本帖最后由 chmod755 于 2011-10-31 18:13 编辑

先cp,然后在find rm?
作者: waker    时间: 2011-10-31 18:45
find base -type f -name '*PR.*pp'|cpio -pd trial
作者: lionfun    时间: 2011-11-01 02:39
进入base目录
  1. tar c $(find . -type f -name '*PR.*pp') | tar x -C ../trial/
复制代码

作者: jxymax    时间: 2011-11-01 08:54
本帖最后由 jxymax 于 2011-11-01 09:04 编辑

3楼的方法,如果在trail下有同名文件的话,会出现问题。有什么解决方法吗?我用的是centos,和系统有关吗?

暂时使用4楼的方法,很OK!

谢谢几位了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2