啊啊啊! mac 拷贝文件太反人类了吧!

2022-03-04 16:40:12 +08:00
 PepperEgg
前提,我 mac 用的非常非常少。。。
今天搞了一波 mac 编译 chromium ,把改过的代码 src 文件夹直接从优盘拷到 mac ,提示我是否替换,我肯定不假思索的选择了替换。结果耗时特别长有几分钟,我感觉很奇怪,为啥几十个文件那么长时间,难道我优盘坏了?拷完之后跑了一下 ninja 编译。。。报错,我就纳闷了啥情况?
遂去文件夹下看,整个工程没了!!!!!!!!!!!!!!!
啊啊啊啊!要死了 T.T 又要花大几个小时下 chromium 。。。。。。。
4581 次点击
所在节点    macOS
19 条回复
yousabuk
2022-03-04 16:59:38 +08:00
chromium 要花大几个小时下载?
krapnik
2022-03-04 17:05:54 +08:00
PepperEgg
2022-03-04 17:07:20 +08:00
@yousabuk 要的。。。算上第三方,去年还 20 多 G ,今年就 30G 了。。。
murmur
2022-03-04 17:07:52 +08:00
这个应该跟 mac 没关,市面上很多硬盘的性能就是垃圾,小文件大量读写很吃性能的
murmur
2022-03-04 17:08:02 +08:00
*很多 u 盘
wy315700
2022-03-04 17:08:47 +08:00
可能楼主搞错了替换和覆盖。。。
theolin
2022-03-04 17:15:50 +08:00
你不是选的把文件夹给替换了么?
czfy
2022-03-04 17:18:56 +08:00
u r not using it the right way 警告
pragmatwice
2022-03-04 17:26:47 +08:00
git clone 非常大的项目的时候一定要带上 --depth
xleoman
2022-03-04 18:18:00 +08:00
替换和覆盖,这真的差异是巨大的,所以,楼主这问题,其实是自己不认真“审题”的锅^o^
ScepterZ
2022-03-04 19:03:43 +08:00
大概看懂了,给没用过 win 的解释下,win 下应该是文件夹里每个文件具体处理的,不会直接把整个文件夹替换掉
emberzhang
2022-03-04 19:10:31 +08:00
哪来覆盖?不是叫合并吗? macOS 10.12 还是 10.11 之前根本没有 merge ,只有 replace ,那会才叫酸爽呢,第一次上当用直接把我 dropbox 文档干掉一个文件夹
jtshs256
2022-03-04 19:32:26 +08:00
刚用 OS X 的时候老忘记复制和拷贝谁是谁,后面就干脆一直用英文界面了
zhaidoudou123
2022-03-04 21:01:21 +08:00
我一直以为 Mac 只有替换,楼上一说我赶紧去试了试,原来新版本加上了合并
只能说楼主运气很差,用了旧版 macOS😂
noahhhh
2022-03-04 22:54:17 +08:00
@jtshs256 duplicate & copy
ShadowPower
2022-03-05 12:10:03 +08:00
以前 Finder 没有合并文件夹的功能,我在 AppStore 上找了个叫做“Commander One”的软件作为替代。

其实问题的根源在于 macOS 安装应用程序的方式。应用程序包实际上是.app 结尾的文件夹,每次手动更新都是把新版本拖拽进去顶替旧版本。对应的操作就是把旧目录删掉,再把新的目录放进去。

另外,Finder 这个人机交互确实反人类……
给没有用过旧版本 MacOSX 用户说一下,实际上你看到的是:
该位置已经存在名称为“……”的较旧项目,您要用正在移动的新项目替换它吗? [停止] [替换]
没有关于“合并”的功能介绍,因此大多数人并不知道 [替换] 是什么样的行为。
gogocome
2022-03-05 14:32:51 +08:00
合并也很烂啊.
"替换已有文件,追加新文件"这个实现不了.
luoshengdu
2022-03-05 23:25:06 +08:00
@murmur mac 系统的替换:是删除旧的同名文件夹,把你复制的新的放到那个位置去。 刚开始用的时候没仔细看也不懂,想增量进去几 kb 东西,把整个“目的地”目录的内容全干没了。。。只剩自己复制的那点东西。哭笑不得
tairan2006
2022-03-06 08:43:30 +08:00
大兄弟,用 rsync…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/837996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX