我想在Fedora中进行特定的复制操作。
我有两个文件夹:
- 'webroot':保存所有网络文件/图像等。 - 'export':包含数千个从我的SVN存储库导出的PHP、CSS和JS文档。
导出目录包含许多与根目录相同的文件/文件夹,但是根目录包含未在导出中找到的其他文件/文件夹。
我想合并导出的所有内容到我的webroot,并使用以下选项:
1. 如果导出版本的文件包含与webroot版本不同的代码(现行版本),则覆盖webroot中的文件。 2. 如果覆盖文件,则保留文件的权限/用户/组(导出版本替换现行版本)*注:我希望维护webroots的权限/所有权,但使用导出的内容。 3. 不提示/停止任何类型的复制(即不冗长)。 4. 递归复制-显然,我想复制在导出中找到的所有文件夹、子文件夹和文件。
我已经研究了一下cp命令,这样做可以吗?
我有两个文件夹:
- 'webroot':保存所有网络文件/图像等。 - 'export':包含数千个从我的SVN存储库导出的PHP、CSS和JS文档。
导出目录包含许多与根目录相同的文件/文件夹,但是根目录包含未在导出中找到的其他文件/文件夹。
我想合并导出的所有内容到我的webroot,并使用以下选项:
1. 如果导出版本的文件包含与webroot版本不同的代码(现行版本),则覆盖webroot中的文件。 2. 如果覆盖文件,则保留文件的权限/用户/组(导出版本替换现行版本)*注:我希望维护webroots的权限/所有权,但使用导出的内容。 3. 不提示/停止任何类型的复制(即不冗长)。 4. 递归复制-显然,我想复制在导出中找到的所有文件夹、子文件夹和文件。
我已经研究了一下cp命令,这样做可以吗?
cp -pruf ./export /path/to/webroot