在java中使用linux命令复制目录操作

Posted

技术标签:

【中文标题】在java中使用linux命令复制目录操作【英文标题】:copy directory operation using linux command in java 【发布时间】:2015-01-23 03:42:12 【问题描述】:

我想编写一个执行 Linux 命令的 java 代码,将一个目录从服务器复制到另一个服务器。我得到一个包含子目录和文件的目录。所以我需要将所有这些内容复制到另一台服务器。我如何在 java 中为此目的使用 Linux 命令。

非常感谢!

【问题讨论】:

【参考方案1】:

你可以看看这些好帖子的here

唯一会改变的是命令。那里的用户要求差异,在这里您要求在两台机器之间进行复制。我假设您可以从源计算机到目的地执行无密码 ssh,如果是这种情况,您可以使用 scp 命令复制如下目录:

scp -r /home/test/blah imauser@thathost:/home/test/destination/directory

-r 将递归地复制目录以及上面thathost 上的现有目录。

【讨论】:

以上是关于在java中使用linux命令复制目录操作的主要内容,如果未能解决你的问题,请参考以下文章

linux操作命令

Linux文件基本操作管理

linux文件基本操作管理

Linux 文件和目录操作命令

Linux 常用操作命令

Linux 常用操作命令