|  |      1Js      2012-12-27 20:24:45 +08:00  1 cp -rf /exmaple/!(d) /example2 | 
|  |      2lusin      2012-12-27 20:24:47 +08:00 拷过去再把/d删除掉 | 
|  |      4napoleonu      2012-12-27 20:39:56 +08:00 cd /exmaple/ ; ls | grep -v 'd' | xargs -n1 -i cp -rf {} /example2 | 
|  |      5plprapper      2012-12-27 20:45:47 +08:00 压缩打包的时候是有exclution之类的参数排除掉 一些文件或者目录的 先把拷贝的包。。压缩一个排调不要的 然后再解压。。。放好 。 哈哈 这是我的第一反应 cp 没注意有没有类似的参数 | 
|  |      6lululau      2012-12-27 20:53:41 +08:00 如果这个目录下面有成千上万个文件,那你最好不要用通配符,可能会出现 argument list too long 的问题,建议使用find find . -not -name filename -maxdepth 1 -exec cp -a {} /example2 \; | 
|  |      8cabbala      2012-12-27 21:16:50 +08:00  1 | 
|  |      9terry      2012-12-28 17:05:42 +08:00 这种情况肯定是用 rsync 然后 --exclude 不需要的目录(或者 --exclude-from 一个文本文件)这么干了,cp 太挫不靠谱。 |