我们可以使用Talend DI open studio在FTP服务器中将文件从一个文件夹移动到另一个文件夹吗?

我们可以使用Talend DI open studio在FTP服务器中将文件从一个文件夹移动到另一个文件夹吗?,talend,Talend,有一个FTP服务器。在该服务器上有两个文件夹(Folder1和Folder2)。Folder1包含20个csv文件(总大小超过2 GB)。我想将所有csv从Folder1移动到Folder2。但我不想使用TFTPGet和TFTPPut,因为上传需要花费太多时间 有人能帮我吗?在Talend中有两种方法可以实现这一点。如果希望复制目录中的所有内容,则只需使用tFileCopy组件并选中“复制目录”,指定源目录和目标目录 如果您只需要复制目录中的某些文件,您可以在Talend中使用两个协同工作的组件

有一个FTP服务器。在该服务器上有两个文件夹(Folder1和Folder2)。Folder1包含20个csv文件(总大小超过2 GB)。我想将所有csv从Folder1移动到Folder2。但我不想使用TFTPGet和TFTPPut,因为上传需要花费太多时间


有人能帮我吗?

在Talend中有两种方法可以实现这一点。如果希望复制目录中的所有内容,则只需使用tFileCopy组件并选中“复制目录”,指定源目录和目标目录

如果您只需要复制目录中的某些文件,您可以在Talend中使用两个协同工作的组件来完成这项工作。您需要一个tFileList和一个tFileCopy,用迭代流将它们连接在一起

使用tFileList从指定目录生成文件列表。您可以在文件掩码部分配置通配符。例如,要仅获取.txt文件,请在文件掩码部分输入“*.txt”

然后在设计器中右键单击tFileList,然后单击行-->迭代。将其连接到FileCopy组件。在文件复制中,在文件名中使用以下代码:

((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) 
FileCopy组件中还有其他选项,包括删除源文件,如果不存在,则创建目录


从两个选项中选择最适合您的需求。

在Talend中,有两种方法可以实现这一点。如果希望复制目录中的所有内容,则只需使用tFileCopy组件并选中“复制目录”,指定源目录和目标目录

如果您只需要复制目录中的某些文件,您可以在Talend中使用两个协同工作的组件来完成这项工作。您需要一个tFileList和一个tFileCopy,用迭代流将它们连接在一起

使用tFileList从指定目录生成文件列表。您可以在文件掩码部分配置通配符。例如,要仅获取.txt文件,请在文件掩码部分输入“*.txt”

然后在设计器中右键单击tFileList,然后单击行-->迭代。将其连接到FileCopy组件。在文件复制中,在文件名中使用以下代码:

((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) 
FileCopy组件中还有其他选项,包括删除源文件,如果不存在,则创建目录


从两个选项中选择最适合您的需求。

是的,我们可以。您可以使用tFTPRename组件,并为Filemask和newname字段提供不同文件夹的完全指定的文件路径


是的,我们可以。您可以使用tFTPRename组件,并为Filemask和newname字段提供不同文件夹的完全指定的文件路径


您可以使用命令行shell命令来移动文件..这些unix服务器是使用mv或cp,您可以使用TSSystem talend组件来执行此操作您可以使用命令行shell命令来移动文件..这些unix服务器是使用mv或cp,您可以使用TSSystem talend组件来执行此操作吗