论坛风格切换切换到宽版
  • 1534阅读
  • 9回复

[问题求助]怎样用一个多层文件夹里的文件去覆盖另一个多层文件夹里的文件? [复制链接]

上一主题 下一主题
离线icelee.
 
发帖
2030
C币
-262745
威望
411
贡献值
1
银元
-1
铜钱
4655
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
有两个文件.夹,有相同的子文件夹,里面的文.件也有相同名字的。.
如果用 mv -f 啥的命令会出现.cant overwrite 啥的提示,要怎样才能把一个文件夹里的东西.都拷到另一个里并覆盖相同的文件呢?.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2107
C币
-235514
威望
408
贡献值
1
银元
-5
铜钱
4774
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
什么版本的系统啊?没遇到过这种情况!

离线xm-2000.
发帖
2076
C币
-139061
威望
393
贡献值
1
银元
-3
铜钱
4691
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
为什么非得这样操作?

把原来文件夹清空,再把新的复制过去不就行了?

发帖
2155
C币
-60173
威望
418
贡献值
1
银元
0
铜钱
4869
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
好像加-p参数,记得不清楚了。你查一下一定有的,好像是循环覆盖

离线调调调.
发帖
1903
C币
-235754
威望
323
贡献值
1
银元
-5
铜钱
4149
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14


发帖
2095
C币
-193313
威望
380
贡献值
1
银元
-1
铜钱
4709
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14


QUOTE:原帖由 dahuang228 于 2009-1-7 17:25 发表
有两个文件夹,有相同的子文件夹,里面的文件也有相同名字的。
如果用 mv -f 啥的命令会出现cant overwrite 啥的提示,要怎样才能把一个文件夹里的东西都拷到另一个里并覆盖相同的文件呢?

cp -ar 目录1/子目录/* /目录2/子目录/*

离线laa110.
发帖
2019
C币
-152388
威望
394
贡献值
1
银元
-2
铜钱
4669
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
你是没权限,用sudo。

离线白乐天.
发帖
2018
C币
-140359
威望
350
贡献值
1
银元
-3
铜钱
4426
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
版本是SUSE 10。
不能把原来的文件夹清空,只是想把原来文件夹里的一部分文件更新为另一个文件夹里的文件。
没有-p这个参数,好像也没有循环覆盖的参数。
这两个目录中子目录比较多,用 cp -ar 目录1/子目录/* /目录2/子目录/* 不太实际。
应该也不是权限的问题啊,本来就是root登录的。
谢谢大家回复,可到底咋办呢?

离线qlylny.
发帖
2011
C币
-60576
威望
375
贡献值
1
银元
-3
铜钱
4516
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-14
-p参数是cp的吧

有提示不能覆盖的文件(文件夹)吗
有的话对那个文件(文件夹)执行 mv 或 cp 覆盖试试


QUOTE:这两个目录中子目录比较多,用 cp -ar 目录1/子目录/* /目录2/子目录/* 不太实际。

这个或许可以通过脚本实现,类似下面的
find dir1/ | xargs -I{} cp -r {} dir2/
复制代码
[ 本帖最后由 ynchnluiti 于 2009-1-9 02:49 编辑 ]

离线double123.
发帖
2094
C币
-604838
威望
395
贡献值
1
银元
-5
铜钱
4662
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-14


QUOTE:原帖由 ynchnluiti 于 2009-1-9 02:47 发表
-p参数是cp的吧

有提示不能覆盖的文件(文件夹)吗
有的话对那个文件(文件夹)执行 mv 或 cp 覆盖试试

这个或许可以通过脚本实现,类似下面的
find dir1/ | xargs -I{} cp -r {} dir2/

学习,学习
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个