transfersh
Transfersh is a command line tool that allows you to quickly and securely share files and folders.
It uses the Transfer.sh API, which is a simple file sharing service, to facilitate the transfer process.
With Transfersh, you can easily upload files or directories, and it will generate a unique URL that you can share with others for downloading the files.
The tool supports various file sizes and formats, allowing you to conveniently transfer documents, images, audio files, videos, and more.
Transfersh ensures the security and privacy of your files by encrypting them during transit and providing temporary storage.
The generated URLs are short and easy to remember, making it convenient to share files with colleagues, clients, or friends.
The tool is written in Python and available as an open-source project on GitHub, allowing you to review and modify the source code as per your requirements.
It also provides a progress bar during uploads, making it easier to track the file transfer process.
Transfersh can be installed and used on various operating systems, including Linux, macOS, and Windows.
Overall, Transfersh simplifies the file sharing process from the command line, providing a secure and efficient solution for transferring files between devices or sharing them with others.
List of commands for transfersh:
-
transfersh:tldr:1e7a5 transfersh: Upload a file showing a progress bar (requires Python package `requests_toolbelt`).$ transfersh --progress ${filename}try on your machineexplain this command
-
transfersh:tldr:21d14 transfersh: Upload a file to transfer.sh.$ transfersh ${filename}try on your machineexplain this command
-
transfersh:tldr:41635 transfersh: Upload a file to a custom transfer.sh server.$ transfersh --servername ${upload-server-name} ${filename}try on your machineexplain this command
-
transfersh:tldr:d7f33 transfersh: Upload a specific directory as an uncompressed tar.$ transfersh -rt ${path-to-directory}try on your machineexplain this command
-
transfersh:tldr:de6e8 transfersh: Upload a file using a different file name.$ transfersh --name ${filename} ${filename}try on your machineexplain this command
-
transfersh:tldr:fcdf8 transfersh: Upload all files from a directory recursively.$ transfersh --recursive ${path-to-directory-}try on your machineexplain this command