文章目录

  • 1. 需求
  • 2. ubuntu访问windows共享文件夹,并挂载
  • 3. lsyncd实时同步文件夹搭建
  • 4.windows访问ubuntu文件夹
  • 5.安卓手机搭建FTP服务器,使得ipad平板通过FTP访问手机文件
  • 6. 苹果手机或平板通过SMB访问电脑共享文件夹
  • 7. 安卓手机通过SMB访问电脑文件夹
  • 8. 安卓手机通过FolderSync软件同步win的共享文件夹

1. 需求

SMBFTP好似桥梁,建立起了设备和设备之间的文件互访的途径.

我有一个运行ubuntu的台式机A,运行win0的笔记本电脑B,安卓手机C,ipad平板D。现在我有以下需求:

  1. 台式机能增删查改笔记本电脑的文件盘,笔记本电脑能增删查改到台式机的文件盘;
  2. A中有文件夹A1B中有文件夹B1,我希望它们能够实时镜像;因为文件夹A1是我经常使用的文档文件夹,我的日常处理的文档都放在这里。之所以我希望A1B1能够实时镜像,是因为我想能够实时备份文件夹A1,这样A1B1所在硬盘任一一个挂了,我的文档都还在;
  3. 我经常用ipad看电影且我ipad内存很小,我希望我能通过某种方式访问我手机C,以及B的文件播放视频;
  4. 我经常在ABCD设备查看pdf文件,并且注释。我希望我的注释能在ABCD文件里一致。

针对以上我的需求,我采用了以下方案

2. ubuntu访问windows共享文件夹,并挂载

简单来说就是ubuntu电脑通过SMB协议访问windows的共享文件夹

  1. 在Window下,创建一共享文件夹,并设置“共享”属性,点击右键,选择共享,在弹出的菜单中,选择共享的用户,当然也可以选择everyone。

  2. 在Ubuntu计算机上打开"主文件夹“,然后选择网络下的”连接到服务器“

  1. 在弹出的菜单中,在服务器地址中输入”smb://windows ip“例如我的Windows IP是192.168.1.100.


建议使用自己的win账号密码登录
4. 然后点击”链接“。

接下来是挂载你刚刚链接好的文件夹待会有用

  1. Windows共享文件夹使用的协议是SMB/CIFS。因而可以使用Linux下的smbclient在命令行中进行操作。首先安装依赖的包,使用mount.cifs需要cifs-utils软件包(以及cifs-utils依赖的软件包)
sudo apt install cifs-utils
  1. 在ubuntu电脑/mnt处新建一个文件夹
cd /mnt
sudo mkdir A1
  1. 挂载命令
sudo mount -t cifs -o userneme=root,password=123456,uid=user,gid=user //192.168.1.112/A1 /mnt/A1

uid=user,gid=user中输入你ubuntu的用户名
可以用命令

id [你的用户名]

来查看你的uid和gid
username是window下的设置folder共享时的用户;
passwordusername对应的密码;
//192.168.1.112/d192.168.1.112是windows的IP地址,A1是你要共享的windows目录;
/mnt/A1是你刚新建的文件夹;

3. lsyncd实时同步文件夹搭建

经过上面的操作,你在ubuntu电脑B上,就能通过/mnt/A1访问电脑A的文件夹A1啦;
现在你在ubuntu电脑B有文件夹B1,你希望B1A1互为镜像。我们就通过lsyncd来实现它。
这里主要参考的是这个博客lsyncd实时同步搭建指南
如果嫌弃操作麻烦,可以直接复制下面代码

  1. 安装lsyncd
    sudo apt-get install lsyncd
  2. 配置 lsyncd.conf
cd ~
mkdir syncd
gedit lsyncd.conf

lsyncd.conf文件打开后将下面代码粘贴,注意被监听的目录是source,然后下列代码的目的就是使得target按照source保持一致。
因此以下代码的设置,不会使得双向同步。也就是说,下面的设置只能保证source的更改同步到target,而target的更改则会因为source没有相应的更改而被抹掉。
因此我平时只在source目录上操作。

settings {logfile      ="/home/huxian/3d_party_package/lsyncd/var/lsyncd.log",statusFile   ="/home/huxian/3d_party_package/lsyncd/var/lsyncd.status",inotifyMode  = "CloseWrite",maxProcesses = 4,-- nodaemon =true,}sync {default.direct,source    = "A1",target    = "/mnt/A1",delay = 1,-- excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",rsync     = {binary    = "/usr/bin/rsync",archive   = true,compress  = true,verbose   = true}}sync {default.direct,source    = "/mnt/A1",target    = "A1",delay = 1,-- excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst",rsync     = {binary    = "/usr/bin/rsync",archive   = true,compress  = true,verbose   = true}}

其中/mnt/A1B1分别代表你想要同步的文件夹的地址,注意修改
4. 打开lsyncd

4.windows访问ubuntu文件夹

本质上说,就是windows通过SMB协议访问ubuntu共享文件夹,而Windows 可以通过samba账号密码访问 Ubuntu 設置的共享目录。
啊到这里我有点写不动了,参考这个博客吧
博客
有可能你会遇到以下错误
Failed to find entry for user...
是因为你没有添加samba账号,而Windows 需要通过samba账号密码访问 Ubuntu 設置的共享目录。

于是新建一个samba账号
sudo smbpasswd -a user
其中user必须是你登录ubuntu系统的用户名,接着输入密码,密码可以随便输入。

New SMB password:
Retype new SMB password:

5.安卓手机搭建FTP服务器,使得ipad平板通过FTP访问手机文件

现在,我们分别在电脑A,B搭建了SMB服务器,并实现了相互访问以及文件的同步。
接下来,我们要搭建FTP服务器,使得ipad能够通过FTP访问手机的文件。实现pdf的查阅注释以及看电影

  1. 手机安装FTP服务器软件
  1. 配置FTP服务器
    设置账号和用户密码。
  1. 将手机的热点打开,关闭无线网络。

    上图的FTP地址以及账号密码写下来要用。
  2. ipad访问安卓的pdf文件
    能够通过FTP访问文件的有很多,在这里我推荐使用DOCUMENTS

    登录刚刚建立的FTP账号

    这样我们就可以使得ipad通过FTP访问手机上的pdf了,速度很快。由于原始文件不在ipad上,所以ipad对pdf的注释将和手机上的一致。
    同样我们可以通过FTP使得ipad播放手机上的视频。我推荐的软件是PlayerXtreme,使用很方便,谁用谁知道。

    PlayerXtreme

6. 苹果手机或平板通过SMB访问电脑共享文件夹

上述介绍的iad两个软件DOCUMENTS,PlayerXtreme都可以登录SMb访问文件,这里就不在累述了

7. 安卓手机通过SMB访问电脑文件夹

这里用的是ES文件管理器


登录SMB

这样就可以连接电脑的smb了。

8. 安卓手机通过FolderSync软件同步win的共享文件夹

我在手机C上有一个文件夹c1,我在电脑A上也有一个文件夹c1。
我一般将我要看的pdf放在手机的c1文件夹中,然后使得ipad通过FTP来访问文件夹c1。
一般对于一本pdf书,我在电脑上注释的时候,是不会通过手机和平板注释同一个pdf的。所以我只要想办法让C的文件夹c1和A的文件夹c1通过我们搭建的smb服务器同步就行了。
安卓有一个非常棒的同步软件符合我们的需求FolderSync软件。
FolderSync软件登录我们建立的SMB服务器后设置同步选项,然后就能同步啦

通过FTP以及SMB实现电脑,手机,ipad的文件同步访问相关推荐

  1. 电脑手机ipad平板百度网盘下载文件保存位置

    百度网盘是我们使用最多的一个网盘,一些新手小白不知道百度网盘下载的文件在哪,下面就和大家分享电脑手机ipad平板百度网盘下载文件保存位置. 1.电脑百度网盘下载的文件保存位置 我们在登录电脑端的百度网 ...

  2. 电脑手机输入法粘贴板同步顶置功能操作步骤

    描述:电脑手机输入法粘贴板同步顶置功能操作步骤 步骤: 电脑手机安装qq输入法(目前只有这块软件粘贴板功能) 开启粘贴板功能,可实现电脑手机同步,粘贴板顶置功能

  3. java通过无wifi传数据_没有数据线?使用WiFi实现电脑手机互传文件

    电脑和手机相互传文件是我们常常要做的事情,但都大多依靠数据线来完成.然而,当数据线不在身边或坏了怎么办?这时我们就得想其他的办法了,为此,聪明的网友想到了使用WiFi来实现电脑手机互传文件,而事实上也 ...

  4. 借助WPS实现电脑和iPad的文件传输

    1.电脑文件用WPS打开,选择右上角的分享: 2.选择发至手机,然后选择iPad设备: 3.打开iPad上的WPS,会有提示消息: 4.打开文件,选择文件-->分享与发送,就可以以不同的形式打开 ...

  5. 手机局域网关闭计算机的方法,局域网怎么防泄密?禁止电脑手机互传文件方法...

    现在的智能手机,就像个人电脑一样,具有独立的操作系统,独立的运行空间,可以通过应用商店下载和安装任意软件,包括办公软件.视频软件.聊天软件.游戏软件.炒股软件等等.此外,我们还可以把手机当做U盘或者移 ...

  6. mac电脑如何与手机同步复制粘贴_如何将电脑里的文件同步到手机里?

    由于PDF的特殊性,一般很少有适用于手机编辑的软件,所以我们都习惯于使用电脑来修改PDF文档后,再发送到手机微信发送给其他人,那么如何快速将电脑里的PDF文件同步到手机里面呢? 可能很多人会想到使用各 ...

  7. 电脑手机快速互传文件7个免费工具软件

    平时的工作和生活中用到的文件即时传输,大部分人都会使用微信或者 QQ进行.虽然这是一种方便的方法,但是也有一定的限制和阻碍.今天给大家分享几个非常好用的文件即时传输工具,可以帮助您更好的传输大型文件. ...

  8. android手机助手PC,电脑手机助手app

    电脑手机助手app是一款非常好用的传输软件.这款软件可以让用户轻松的实现把手机中的软件传输到电脑上,或者从电脑上下载传输也是可以的,使用起来非常的方便便捷.快来下载吧. 软件介绍 电脑手机助手app文 ...

  9. 手机访问电脑文件ftp服务器,怎么用手机直接访问电脑上的视频文件图片等?

    如上三个标题,就是这篇文章的精要了 第一次在写文章的时候这么注意seo,诶,要发展还是要舔一舔引擎大佬的啊~ 再说最后一句废话,这个是最近逛其他博主安利了一个nplayer播放器,下下来捣鼓了一下才知 ...

最新文章

  1. Linux 增大Swap
  2. redhat linux 5.6安装图解
  3. 老男孩教育50期左婷婷-day03-xhell连接服务器-远程连接排错-基础命令
  4. 微信小程序,引用扩展组件提示“没有找到可以构建的NPM包”
  5. Windows Azure 将正式更名为 Microsoft Azure
  6. NET开发人员应该要知道
  7. 网页中怎样制作虚线表格
  8. Three.js 学习笔记 - 给跳一跳小游戏添加光源,阴影
  9. linux php执行ci框架,PHP CI框架学习之路径访问
  10. 三、取消发布的WebService(删除一个发布成功的Web服务)
  11. mysql实现递归查询的方法
  12. 带有Powershell的XSLT
  13. uniapp 手写canvas海报(兼容android/ios/h5/微信小程序)
  14. 刚刚,ChatGPT官宣数学能力再升级,网友:终于精通十以内加减法了
  15. 2022-2028年中国汽车设计行业发展现状调查及市场分析预测报告
  16. 标准SPI,Dual SPI和Qual SPI
  17. 技术博文1---C#编程基础学习笔记(苏坤老师教学)
  18. 为什么“千寻CORS”更优秀? ——浅析潜龙时空服务器8大优势
  19. Python3 中的 cmp_to_key 函数
  20. 36 岁捧走图灵碗!80 岁算法大师高德纳要在 105 岁完结《计算机程序设计艺术》...

热门文章

  1. 赛迪智库陆峰:大数据和人工智能开启产业发展新时代
  2. Keras-模型编译
  3. 关于RF射频 PCB布线心得
  4. 智能工厂数字孪生的运用
  5. 直播App的开发超简单 3步就完成
  6. RNA核糖核酸修饰荧光染料|HiLyte Fluor 488/555/594/647/680/750标记RNA核糖核酸
  7. A、B、C、D、Educational Codeforces Round 42 (Rated for Div. 2)
  8. Python学习第8天---面向对象编程
  9. 数据库系统原理(第二版)知识点总结
  10. 新站长如何做淘宝客单品推广