【发布时间】:2016-01-25 10:33:12
【问题描述】:
假设我在/path/to/folder 中有一个名为my_folder_old 的文件夹,如何在同一目录中创建一个名为my_folder_new 的副本?
编辑
此外,如果my_folder_new 已经存在,my_folder_old 将在第一个内部创建并且不会被替换。为什么会这样?
【问题讨论】:
-
cp -rp /path/to/folder/my_folder_old /path/to/folder/my_folder_new 检查:cyberciti.biz/faq/copy-folder-linux-command-line
-
发生这种情况的原因是,my_folder_new 已经创建。执行相同的 cp 命令,它会看到新路径 /path/to/folder/my_folder_new/。要解决当前情况,请检查目录是否存在并像这样复制: cp -frp /path/to/folder/my_folder_old/* /path/to/folder/my_folder_new/*
-
好的,谢谢。如果您将解决方案作为答案发布,我可以将其标记为已接受:)
-
这真的值得投反对票吗?因为第一个链接并没有真正解决我的问题,而 cp man 很详细但也很笼统。
-
投反对票的不是我 :) 举个例子,为什么有人投反对票链接:meta.stackoverflow.com/questions/252677/…
标签: bash shell directory rename