gpt4 book ai didi

bash - 如何在 Bash 中同步两个文件夹?

转载 作者:行者123 更新时间:2023-12-02 20:46:23 25 4
gpt4 key购买 nike

我正在写一个简短的脚本。一项功能是同步两个文件夹。现在我有两个变量,其目录指向两个不同的文件夹:DIRECTORY_1DIRECTORY_2。这两个文件夹中都有文件和其他文件夹。我需要同步这些文件夹以将所有文件包含在这两个文件夹中。例如:

  1. DIRECTORY_1 中,我有文件 1、文件 2、文件 3 和文件夹 1
  2. DIRECTORY_2中,我有文件4、文件5、文件6和文件夹2

  3. 我需要注释,之后我将在目录 files1-6 和folders1-2 中都有注释。

我正在尝试 rsync 命令,但它无法正常工作。

最佳答案

$ mkdir dir1
$ mkdir dir2
$ touch dir1/file1 dir1/file2 dir1/file3
$ mkdir dir1/folder1
$ touch dir2/file4 dir2/file5 dir2/file6
$ mkdir dir2/folder2
$ tree
.
|-- dir1
| |-- file1
| |-- file2
| |-- file3
| `-- folder1
`-- dir2
|-- file4
|-- file5
|-- file6
`-- folder2
$ rsync -a dir1/ dir2
$ tree
.
|-- dir1
| |-- file1
| |-- file2
| |-- file3
| `-- folder1
`-- dir2
|-- file1
|-- file2
|-- file3
|-- file4
|-- file5
|-- file6
|-- folder1
`-- folder2

我猜接下来会是rsync -d dir2/dir1

关于bash - 如何在 Bash 中同步两个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44262393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com