Sharing Files Between Computers
When it comes to sharing files between computers, you can break it down into two types: local sharing or remote sharing. If you need to copy some files to another computer on your local network, it will be much faster because you’ll either be using Ethernet or Wi-Fi to perform the transfer.
This is the best way to transfer a large amount of data to another computer quickly. When copying files outside of your LAN (local area network), you are limited by your Internet speed. If you have Verizon FIOS with a 75 Mbps upload/download connection (which I have now), then transferring large amounts of data to a remote computer will also be fast.
However, if you’re stuck with AT&T and have a miserable 1.5 Mbps upload speed (which I had in the past), it’ll take a long time to upload a few gigabytes of data. Let’s first talk about local data transfers.
Local Data Transfers
If you’re trying to share data between only Windows computers, Microsoft has finally made things easier with the introduction of homegroups in Windows 7. Hopefully, you’re not running Windows XP or Windows Vista because homegroups don’t work with those operating systems. If you are, I will still explain methods you can use to share between all versions of Windows.
To get started, first read my post on setting up a Homegroup in Windows 7. Note that the procedure is exactly the same in Windows 8 and Windows 10.
If you’re running Windows 8, read my post on how to join a Windows 8 machine to a Windows 7 homegroup. If you have any other problems connecting a Windows computer to a homegroup, read my troubleshooting homegroups in Windows post.
Mac and PC File Sharing
So that’s about it for Windows PCs. It’s the simplest way and it works really well. Now let’s say you need to share files between a PC and a Mac, what do you have to do?
Well, it’s still pretty easy because both Apple and Microsoft have been supporting each other’s operating systems over the last several years. This means it’s now very simple for a Mac to access a Windows shared folder and vice versa.
First, you can read my detailed tutorial on accessing a Mac shared folder from a Windows PC. It’s pretty straightforward and something most people should be able to do.
If you want to do it the other way around, read my post on accessing a Windows shared folder from a Mac running OS X.
Using this method of creating shared folders also allows you to share data between older versions of Windows like XP and Vista with newer versions and also between Windows, Mac and Linux operating systems.
Directly Connect Computers
Another way to share files between two computers is to connect them directly. You can do this if both computers have wireless cards or Ethernet jacks.
If you have two computers that both have wireless cards, you can connect them wirelessly by creating an ad-hoc network. It’s a fairly long procedure and there are some limitations with this method, so I only suggest you use it if you can’t use homegroups or don’t have access to a Wi-Fi or LAN network.
Using this method, you could be sitting on the beach and still connect the two computers and share data. If both the computers have Ethernet jacks, then you can purchase a crossover cable and connect them directly via cable.
You can read my posting on connecting two computer via crossover cable, but you might run into some issues as it’s a bit more technical.
There are still more options for getting files moved around efficiently locally. One option is to use Dropbox and to enable an option called LAN sync. This feature will automatically figure out that another computer that has Dropbox installed is on the same network and instead of uploading it to Dropbox first and then syncing it back down, it will simply transfer the data over the LAN to the other computer.
Last, but not least, is using traditional USB flash drives to transfer data between computers. I didn’t mention it first because I’m assuming most people already know this and want to perform the transfer some other way.
However, it’s worth noting that physical connections to your computer are probably the fastest way to transfer large amounts of data. If your computer has a USB 3.0 or eSATA port, the transfer speeds are blazing fast. So don’t forget about this simple way of doing things first.
Remote Data Transfers
All of that above was for local data transfers. Now let’s move on to remote data transfers. Suppose you have a friend or family member you want to transfer data to that lives in another part of the world, then what’s the best way to go about moving the data?
The answer is that it depends. If you have a fast connection, especially a fast upload speed, then the best option is to use a cloud storage service. Simply install Dropbox, Box, OneDrive, Amazon CloudDrive, Google Drive, iCloud Drive, etc., upload your data and then download it on the remote machine.
This works well for most people, but there are some issues. Firstly, you normally have to purchase space on these cloud storage services, which means they don’t make sense for someone trying to do a one-time transfer of 500GB of data. Secondly, you have to trust your data with a third-party company like Apple, Amazon, Microsoft, etc. The data you are transferring could be sensitive and you may not want to risk putting it on third party servers.
Peer to Peer
For those types of cases, there are a couple of good options. One of my favorites is BitTorrent Sync. With BitTorrent Sync, there is no cloud component and therefore your data is transferred more quickly and more securely. The free version has no folder size limit or file size limit. It only has a limit on the number of folders that can be synced.
Obviously, if you want to sync a bunch of data between computers, you’ll need to buy Pro, but if you just need to transfer some really large files often, then the free version is perfect.
Personal File Server
The reason I like BitTorrent Sync is because it does all the work for you and is really easy to use, while at the same time being very secure and fast. If you prefer to do it all yourself, you can read my post on setting up your own home file server.
It’s definitely time-consuming and technically challenging, but also very rewarding when you get it all setup. However, you do need to be more careful about possible security issues like open ports on your router or a misconfigured firewall.