Croc: how to transfer files between any two systems

When you are working on a system remotely, you sometimes want to copy a file from your local system. Or, how often are you in a situation that you want to copy a file to a colleague of yours? 

Of course, you have tools like scp or winscp. When you are using Windows Remote Desktop, then sometimes you can drag and drop a file to the remote session. Anyway, depending on the situation you need to know how to transfer a file for the specific connection you are working on.

That is why I started to love the Croc transfer utility. It works on any two computers that have an internet connection, whether it is behind a firewall or not. It works cross-platform on Windows, Linux and Mac. It works on very large files as well, or even entire folders. The only thing you need is the permission to install croc on both sides.

No longer do I need to think which transfer methods are available on the connection I am working on. I only think: croc! I use it at home to croc files from one laptop to the other. I use it at work to croc files to the cloud, or between two systems in the cloud.

On the source system you type: croc <filename>

It replies with: On the other computer run croc 3103-magnet-person-mental (a different code each time, of course)

Then, on the target system, the only thing you need to do is obediently typing in that command : croc 3103-magnet-person-mental

That’s it. It is that simple to transfer any file or folder of any size between any two systems. I love simplicity!

For instructions and more information, head over to https://github.com/schollz/croc.