当前位置: 首页 > 知识库问答 >
问题:

Rsync复制目录内容但不复制目录本身

麻茂材
2023-03-14

我正在尝试用不同的名称同步文件夹的两个内容:

rsync -av ~/foo user@remote.com:/var/www/bar

我想将foo的内容复制到远程主机上的bar,但不复制目录foo本身。我尝试过类似于foo/*,但rsync不支持这一点。

rsync总是创建

/var/www/bar/foo

共有3个答案

秦锐
2023-03-14

不仅与rsync有关,而且当您在寻找如何使用GNU/Linux命令的示例时,可以使用“eg”,它显示明确的示例。此处提供了eg,并附有如何安装的说明:https://github.com/srsudar/eg

eg rsync的结果如下

# rsync


copy the folder source_dir and its content into destination_dir

    rsync -av source_dir destination_dir


copy the contents of source_dir (trailing slash) into destination_dir

    rsync -av source_dir/ destination_dir
贺高飞
2023-03-14

很简单,

rsync /var/www/ /home/var-复制 /var/www/的内容,但不复制www文件夹本身。

rsync/var/www/home/var——复制文件夹www及其所有内容。

韦衡
2023-03-14

rsync将没有尾随斜杠的目录解释为复制此目录,将尾随斜杠的目录解释为复制此目录的内容。

试试rsync-av~/foo/user@remote.com:/var/www/bar/

 类似资料:
  • 问题内容: 我有一个目录/ a / b / c,其中包含文件和子目录。我需要将/ a / b / c / *复制到/ x / y / z目录中。我可以使用哪些python方法? 我试过了,但是python尝试创建/ x / y / z并引发一个。 问题答案: 我发现此代码有效: 参考: Python 2:https://docs.python.org/2/distutils/apiref.html

  • 问题内容: 将整个目录内容复制到Java或groovy中的另一个目录的方法? 问题答案: 将整个目录复制到保存文件日期的新位置。此方法将指定的目录及其所有子目录和文件复制到指定的目的地。目标是目录的新位置和名称。 如果目标目录不存在,则会创建该目录。如果目标目录确实存在,则此方法将源与目标合并,并且源优先。 为此,这是示例代码

  • 问题内容: 我最近开发了一个应用程序,并创建了jar文件。 我的课程之一创建了一个输出目录,并使用其资源中的文件填充该目录。 我的代码是这样的: 不幸的是,这不起作用。 我没有运气就尝试了以下方法: 使用Streams解决其他类上的类似问题,但不适用于dirs。代码类似于 http://www.exampledepot.com/egs/java.io/CopyFile.html 使用创建文件模板

  • 我有自己的目录结构: 在我的Dockerfile中,我将复制到目录,但不幸的是,它没有被复制: 错误:

  • 问题内容: 我曾经复制过一个目录树,但是已经过时了。我的目录包含一些子目录,其中一些包含文件,另一些包含更多子目录。 如何复制整棵树? 问题答案: 相信可以做到您想要的…(递归复制已完成)

  • 当我用- 我可以通过使用- 我可以看到它位于那里和文件是预期的在终端。