递归复制和覆盖目录

用户名

我有一个名为“ existing_folder”的目录和另一个名为“ temp”的目录

我想将“ existing_folder”的内容替换为“ temp”的内容以及任何子目录。

由于目录包含网页,因此必须以确保停机时间最少的方式进行。

有没有办法做到这一点?我应该使用什么命令来实现这一目标?

芒登

如果两个orig_foldertemp都在同一物理硬盘上,则重命名(移动)实际上是瞬时的。这意味着您可以简单地做

mv orig_folder foo && mv temp orig_folder && rm -rf foo

那将重命名orig_folderfoo,然后重命名temporig_folder,最后删除foo在同一文件系统上,这两项mv操作几乎不会花费时间(在我的系统上为0.004秒)。

如果源目录和目标目录不在同一文件系统上,为了最大程度地减少文件不可用的时间,您首先需要将源目录移动到同一文件系统,然后重命名:

mv /path/to/temp . && mv orig_folder foo && mv temp orig_folder && rm -rf foo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止递归复制文件和目录?

来自分类Dev

递归复制目录的*内容*

来自分类Dev

递归复制目录并覆盖所有文件,而无需用户确认

来自分类Dev

Symlink非递归复制目录

来自分类Dev

递归复制,隐藏目录除外

来自分类Dev

复制覆盖目标的目录

来自分类Dev

如何使用ant任务进行文件和目录的递归复制

来自分类Dev

如何递归复制/下载整个webdav目录?

来自分类Dev

Unix下的C ++复制目录递归

来自分类Dev

如何递归复制/下载整个webdav目录?

来自分类Dev

rsync非递归复制目录内容

来自分类Dev

Unix复制递归,包括所有目录

来自分类Dev

无法递归复制隐藏目录-UNIX

来自分类Dev

递归复制给定名称的目录

来自分类Dev

递归复制文件而不保留目录

来自分类Dev

从目录中递归最小地复制文件

来自分类Dev

查找并复制文件和目录

来自分类Dev

复制目录和子目录

来自分类Dev

如何将当前目录中的文件包括和复制到s3(而不是递归)

来自分类Dev

Boost:图形递归遍历和图形复制

来自分类Dev

批量文件复制和移动而不会覆盖

来自分类Dev

在Python中使用Paramiko进行递归目录复制

来自分类Dev

在Python中使用Paramiko进行递归目录复制

来自分类Dev

ruby:使用链接解引用递归复制目录

来自分类Dev

如何递归复制隐藏目录并保留其权限?

来自分类Dev

递归仅复制与文件中列出的模式匹配的某些目录

来自分类Dev

如何递归更改文件和目录的权限?

来自分类Dev

使用Promise和递归迭代文件目录

来自分类Dev

如何递归更改文件和目录的权限?