/** * 同步文件到smb服务器,一共四台samba服务器 * @param files 同步的文件列表 * @param ctx */ public static void _fileSync(String[] files,String SmbUrl){ try{ SmbFile remote = new SmbFile(SmbUrl); for (int i = 0; i < files.length; i++) { File file = new File(files[i]); String filePath = file.getAbsolutePath(); //System.out.println(filePath); // 同步到文件服务器 System.out.println(Constants.REALPATH); String smbFilePath = filePath.substring(Constants.REALPATH.length()+1); //System.out.println(smbFilePath); String smbFolderPath = smbFilePath.substring(0, smbFilePath.lastIndexOf(File.separator)); //System.out.println(smbFolderPath); //System.out.println(smbFolderPath.replace('\\', '/')); SmbFile remoteFolder = new SmbFile(remote, smbFolderPath.replace('\\', '/')); //System.out.println(remote); //System.out.println(remoteFolder); if (!remoteFolder.exists()) { remoteFolder.mkdirs(); } SmbFile remoteFile = new SmbFile(remote, smbFilePath); if (!remoteFile.exists()) { remoteFile.createNewFile(); } FileInputStream fis = new FileInputStream(file); SmbFileOutputStream sfos = new SmbFileOutputStream(remoteFile); int c; byte[] buf = new byte[2048]; while ((c = fis.read(buf)) != -1) { sfos.write(buf, 0, c); } sfos.flush(); fis.close(); // 删除本地文件 file.delete(); } }catch(Exception ex){ ex.printStackTrace(); } }
其中SmbUrl格式是
smb://{username}:{passwd}@{ip}/{smbshare}/
相关推荐
SAMBA服务器配置实验报告.doc
5. 提供培训和文档,帮助用户更好地使用 Samba 服务器。 SAMBA 服务器配置实验报告 本实验旨在深入了解 SAMBA 服务器的配置和管理,通过实际操作来熟悉和掌握 SAMBA 服务器的功能和应用。实验环境包括一台运行 ...
Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上...
samba服务器配置案例: 公司有财务,技术,领导3个部门,我们分别为3个部门建立3个用户组为caiwu,network,lingdao; 三个部门里各有2个用户,我们建用户分别为caiwu01,caiwu02,network01,network02,lingdao01,lingdao...
为了安装Samba服务器,需要检查是否安装了Samba服务器软件,可以使用rpm命令来检查。如果没有安装,可以使用RPM包安装。安装好Samba服务器后,需要配置SMB.CONF文件,SMB.CONF文件的组成包括注释行、配置字段等。...
在centos7中安装配置Samba服务器,主要介绍Samba服务涉及的配置文件以及安装过程,以及防火墙、senlinux的设置
在linux中安装Samba服务器配置方法。
Samba服务器的配置
1. 利用rpm命令安装软件包的方法; 2. 安装、配置Samba服务器并启动; 3. 从Linux访问Windows资源; 4. 从Windows访问Linux的资源。
Linux下配置Samba服务器 Linux操作系统中配置Samba服务器是一个重要的主题,特别是在企业中,Linux系统和Windows系统并存的情况下。为了实现企业网络资源共享,提高工作效率,可以在Linux系统下架设Samba服务器。 ...
文件服务器samba服务器的配置,Samba服务器配置基础,samba服务器的功能服务参数
在安装 Samba 软件包之前,先在 vi 中用命令检测系统中 Samba 软件包的安装情况,然后可以通过多种方法进行安装,例如使用镜像文件完成 Samba 服务器软件的安装。 Samba 服务器的配置文件为/etc/smb,配置文件分为...
linux下samba服务器的搭建和使用,已成功案例。分享资源
linux samba服务器搭建
Samba工作原理、Samba服务器的功能、SMB协议、安装和启动samba服务器、配置samba
samba服务器
搭建Samba服务器,实现本地主机与虚拟机的资源共享。报告内容包括了具体的实验步骤,以及我所遇到的一些问题的解决办法,有兴趣的欢迎下载哦!
Samba服务器的配置与测试 某公司需要添加Samba服务器作为文件服务器,工作组名为Workgroup,发布共享目录/share,共享名为public,这个共享目录允许所有公司员工访问。并配置Samba客户端测试访问情况。 项目规划 ...
在Redhat下搭建Samba服务器的具体过程步骤以及遇到问题的处理方案
Samba服务器配置.EXESamba服务器配置.EXE