Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/evotecit/transferetto

Small PowerShell module with FTPS/SFTP functionality
https://github.com/evotecit/transferetto

ftp ftps powershell sftp ssh

Last synced: 4 days ago
JSON representation

Small PowerShell module with FTPS/SFTP functionality

Awesome Lists containing this project

README

        

# Transferetto - PowerShell Module















Transferetto is a PowerShell module that aims to provide FTP, FTPS, and SFTP functionality.
To find out more about it I've created a blog post [Easy](https://evotec.xyz/easy-way-to-connect-to-ftps-and-sftp-using-powershell/) way to connect to FTPS and SFTP using PowerShell](https://evotec.xyz/easy-way-to-connect-to-ftps-and-sftp-using-powershell/).
It uses the following .NET libraries to deliver this functionality:

- [FluentFTP](https://github.com/robinrodricks/FluentFTP)
- [SSH.NET](https://github.com/sshnet/SSH.NET/)

Both libraries are MIT licenses.

## Features

- FTPS/SFTP functionality
- Connect to FTP, FTPS, SFTP
- Upload/Download files from FTP/FTPS/SFTP
- Rename SFTP files
- Remove FTP/FTPS files
- And some more

Please make sure to read blog post or check examples to see how to use it.

## To install

```powershell
Install-Module -Name Transferetto -AllowClobber -Force
```

Force and AllowClobber aren't necessary, but they do skip errors in case some appear.

## And to update

```powershell
Update-Module -Name Transferetto
```

That's it. Whenever there's a new version, you run the command, and you can enjoy it. Remember that you may need to close, reopen PowerShell session if you have already used module before updating it.

**The essential thing** is if something works for you on production, keep using it till you test the new version on a test computer. I do changes that may not be big, but big enough that auto-update may break your code. For example, a small rename to a parameter, and your code stops working! Be responsible!