Ganymed SSH-2 for Java系列5之删除远程服务器上的目录
2014-02-25 10:17
246 查看
删除远程服务器上的目录
同之前的说明,先在工具类中添加一个删除远程目录的方法
服务器上新建一个test目录:
测试方法:
执行结果:
ok,至此删除服务器目录的方法实现完成了。
同之前的说明,先在工具类中添加一个删除远程目录的方法
/** * 删除远程服务器上的目录 * @param host 主机ip * @param username 登录用户名 * @param password 登录密码 * @param remoteDerectory 删除的目录路径 eg:/usr/local/test * @param port ssh端口 * @throws IOException 操作异常 */ public static void rmDirectory(String host, String username, String password, String remoteDerectory, int port) throws IOException { if (logger.isInfoEnabled()) { logger.info("rm [" + remoteDerectory + "] is " + host + remoteDerectory); } Connection conn = null; try { conn = getOpenedConnection(host, username, password, port); SFTPv3Client sftpClient = new SFTPv3Client(conn); sftpClient.rmdir(remoteDerectory);sftpClient.close(); } finally { if( null != conn ) { conn.close(); } } }
服务器上新建一个test目录:
测试方法:
public static void main(String[] args) { String remoteDir = "/usr/local/test/"; try { CommandRunner.rmDirectory("172.16.39.141", "root", "123456", remoteDir, 22); } catch (IOException e) { e.printStackTrace(); } }
执行结果:
ok,至此删除服务器目录的方法实现完成了。
相关文章推荐
- Ganymed SSH-2 for Java系列6之删除远程服务器上的非空目录
- Ganymed SSH-2 for Java系列5之删除远程服务器上的目录(补充说明)
- Ganymed SSH-2 for Java系列5之删除远程服务器上的目录
- Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(运用执行shell脚本的方式)
- Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(运用执行shell脚本的方式)
- Ganymed SSH-2 for Java系列5之删除远程服务器上的目录(补充说明)
- Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(方法说明)
- Ganymed SSH-2 for Java系列6之删除远程服务器上的非空目录
- Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(方法说明)
- Ganymed SSH-2 for Java系列4之删除远程服务器上的文件
- Ganymed SSH-2 for Java系列4之删除远程服务器上的文件
- Ganymed SSH-2 for Java系列2之连接远程服务器
- Ganymed SSH-2 for Java系列2之连接远程服务器
- Ganymed SSH-2 for Java系列3之执行远程shell 命令
- Ganymed SSH-2 for Java系列3之执行远程shell 命令
- java实现远程连接服务器,监控某个目录下的日志文件
- Ganymed SSH-2 for Java系列11之SCPClient
- Ganymed SSH-2 for Java系列9之scpPut
- centos6.4下定时通过ftp获取数据库服务器上的文件并且删除远程目录里面的文件
- Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下