在多操作系统的环境中,MacOS和Linux之间的文件交换与同步是一个常见的需求。通过一些简单的技巧,我们可以轻松实现这两个系统之间的文件共享与同步。以下是一些实用的方法:
使用SMB/CIFS实现文件共享
SMB(Server Message Block)或CIFS(Common Internet File System)是一种网络文件共享协议,它允许在Windows、MacOS和Linux之间共享文件。
在Linux上设置SMB共享
- 安装smb服务:
sudo apt-get install smbd - 编辑
smb.conf文件:sudo nano /etc/smb.conf - 添加以下内容:
[shared] path = /path/to/share read only = no browsable = yes valid users = user1,user2 - 重启smb服务:
sudo systemctl restart smbd - 设置防火墙规则以允许SMB流量。
在MacOS上访问SMB共享
- 打开Finder,点击“前往”>“连接服务器”。
- 输入以下格式的服务器地址:
smb://<linux_server_ip>/shared - 输入Linux用户的用户名和密码。
使用SSH实现文件传输
SSH(Secure Shell)是一种安全的数据传输协议,它允许在两台计算机之间传输文件。
使用SCP传输文件
- 在Linux上:
scp /path/to/file user@linux_server_ip:/path/to/destination - 在MacOS上:
scp /path/to/file user@linux_server_ip:/path/to/destination
使用SFTP传输文件
- 在Linux上:
sftp user@linux_server_ip - 在MacOS上:
sftp user@linux_server_ip
使用rsync实现文件同步
rsync是一个强大的文件同步工具,它可以同步两个目录之间的文件,并仅同步已更改的文件。
在Linux上使用rsync
- 同步目录:
rsync -avz /path/to/source /path/to/destination - 仅同步新文件和修改过的文件:
rsync -avz --ignore-existing /path/to/source /path/to/destination
在MacOS上使用rsync
- 同步目录:
rsync -avz /path/to/source /path/to/destination - 仅同步新文件和修改过的文件:
rsync -avz --ignore-existing /path/to/source /path/to/destination
通过以上方法,您可以在MacOS和Linux之间轻松实现文件共享与同步。希望这些技巧能帮助到您!
