This series highlights best-of-breed utilities. We cover a wide range of utilities including tools that boost your productivity, help you manage your workflow, and lots more besides.
There are many ways you can transfer files between computers. Here’s a few methods. We can transfer files between two hosts on Linux using the scp command. The scp command establishes a secure connection between the two hosts and it uses the standard SSH port in order to transfer files. Alternatively, many people send files as attachments although there are often limitations with this method. Or users frequently use file hosting services in the cloud, WebTorrents, a personal server, wormhole and many others.
We are always on the look out for easy, simple and secure ways to transfer files and folders. croc is such a tool. It’s open source software written in Go and makes transfers really simple.
We tested the software on a variety of different systems. The developer provides binaries for Linux, FreeBSD, NetBSD, OpenBSD, macOS, and Windows. There are also binaries for ARM architecture for Linux and Windows.
For Linux systems, installation depends on what distro you are running. There are packages available for some distros including Ubuntu and Manjaro.
On our 64-bit Ubuntu systems, we installed the software with the following commands:
First download the deb package with the wget command:
$ wget https://github.com/schollz/croc/releases/download/v9.5.0/croc_9.5.0_Linux-64bit.deb
Next, install the deb package using dpkg and elevated privileges:
$ sudo dpkg -i croc_9.5.0_Linux-64bit.deb
The software needs to be installed on both the sending PC and the receiving PC.
Complete list of articles in this series:
|Abricotine||Markdown editor with inline preview functionality|
|AES Crypt||Encrypt files using the Advanced Encryption Standard|
|Ananicy||Shell daemon created to manage processes’ IO and CPU priorities|
|broot||Next gen tree explorer and customizable launcher|
|cheat.sh||Community driven unified cheat sheet|
|CopyQ||Advanced clipboard manager|
|croc||Securely transfer files and folders from the command-line|
|Deskreen||Live streaming your desktop to a web browser|
|duf||Disk usage utility with more polished presentation than the classic df|
|exa||A turbo-charged alternative to the venerable ls command|
|Extension Manager||Browse, install and manage GNOME Shell Extensions|
|fd||Wonderful alternative to the venerable find|
|fkill||Kill processes quick and easy|
|fontpreview||Quickly search and preview fonts|
|horcrux||File splitter with encryption and redundancy|
|Kooha||Simple screen recorder|
|Imagine||A simple yet effective image optimization tool|
|LanguageTool||Style and grammar checker for 30+ languages|
|Liquid Prompt||Adaptive prompt for Bash & Zsh|
|lnav||Advanced log file viewer for the small-scale; great for troubleshooting|
|lsd||Like exa, lsd is a turbo-charged alternative to ls|
|McFly||Navigate through your bash shell history|
|mdless||Formatted and highlighted view of Markdown files|
|OCRmyPDF||Add OCR text layer to scanned PDFs|
|Paperwork||Designed to simplify the management of your paperwork|
|PDF Mix Tool||Perform common editing operations on PDF files|
|peco||Simple interactive filtering tool that's remarkably useful|
|ripgrep||Recursively search directories for a regex pattern|
|scrcpy||Display and control Android devices|
|Sticky||Simulates the traditional “sticky note” style stationery on your desktop|
|tldr||Simplified and community-driven man pages|
|tmux||A terminal multiplexer that offers a massive boost to your workflow|
|Tusk||An unofficial Evernote client with bags of potential|
|Ulauncher||Sublime application launcher|
|Watson||Track the time spent on projects|
|Whoogle Search||Self-hosted and privacy-focused metasearch engine|