Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 在linux中将文件夹结构复制到另一个包含数据的结构_Bash_Centos - Fatal编程技术网

Bash 在linux中将文件夹结构复制到另一个包含数据的结构

Bash 在linux中将文件夹结构复制到另一个包含数据的结构,bash,centos,Bash,Centos,我需要将一台服务器的数据迁移到另一台服务器。但在新的服务器文件夹结构有点不同于旧的 Old server /opt/myapp/1999/2020/03/01/my.txt /opt/myapp/1980/2019/02/01/my1.txt 我需要创建脚本来映射相关路径和迁移数据 由于应用程序的限制,我无法更改新的服务器文件夹结构。我建议您避免这样做。如果你愿意的话,这意味着代码中有很多开销的变化。我建议看看GNU tar的选项--transform@Cyru

我需要将一台服务器的数据迁移到另一台服务器。但在新的服务器文件夹结构有点不同于旧的

Old server   /opt/myapp/1999/2020/03/01/my.txt
             /opt/myapp/1980/2019/02/01/my1.txt 
我需要创建脚本来映射相关路径和迁移数据


由于应用程序的限制,我无法更改新的服务器文件夹结构。

我建议您避免这样做。如果你愿意的话,这意味着代码中有很多开销的变化。我建议看看GNU tar的选项
--transform
@Cyrus这一个似乎很有用。我会尽量建议你避免这样做。如果你愿意的话,这意味着代码中有很多开销的变化。我建议看看GNU tar的选项
--transform
@Cyrus这一个似乎很有用。我试试看
New server  /opt/myapp/19/99/2020/03/01
            /opt/myapp/19/80/2019/02/01