• Stars
    star
    102
  • Rank 335,584 (Top 7 %)
  • Language
    Python
  • License
    MIT License
  • Created over 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Synchronize directories using FTP(S), SFTP, or file system access.

logo pyftpsync

Build Status Latest Version License Documentation Status Code style: black Released with: Yabs StackOverflow: pyftpsync

Synchronize directories using FTP(S), SFTP, or file system access.

sample

Summary

Synchronize directories using FTP(S), SFTP, or file system access.

  • This is a command line tool...
  • ... and a library for use in your Python projects.
  • Upload, download, and bi-directional synch mode.
  • Allows FTP-to-FTP and Filesystem-to-Filesystem synchronization as well.
  • Architecture is open to add other target types.

Note: Version 4.0 drops support for Python 2.

Quickstart

Python 3.7+ is required, pip recommended:

$ pip install pyftpsync --upgrade
$ pyftpsync --help

Note:
MS Windows users that only need the command line interface may prefer the MSI Installer or install using the Windows Package Manager:

> winget install pyftpsync

See Command Line Interface for details.

In addition to the direct invocation of upload, download, or sync commands, version 3.x allows to define a pyftpsync_yaml file in your project's root folder which then can be executed like so::

$ pyftpsync run

See Run from pyftpsync.yaml for details.

Documentation

Read the Docs for details.

More Repositories

1

fancytree

JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading
JavaScript
2,721
star
2

wsgidav

A generic and extendable WebDAV server based on WSGI
Python
732
star
3

jquery-ui-contextmenu

jQuery plugin that turns a jQueryUI menu widget into a context menu.
JavaScript
175
star
4

wunderbaum

A modern tree/treegrid control for the web
TypeScript
95
star
5

dynatree

Automatically exported from code.google.com/p/dynatree
JavaScript
91
star
6

persisto

Persistent Javascript objects and web forms using Web Storage
TypeScript
19
star
7

yabs

Build and deployment automation for Python projects
Python
12
star
8

arcade-js

A 2d game engine and math lib based for JavaScript and HTML5 Canvas
JavaScript
12
star
9

nutree

A Python library for tree data structures with an intuitive, yet powerful API.
Python
11
star
10

fabulist

Generate random strings that make sense.
Python
11
star
11

stressor

Stress-test your web app.
Python
10
star
12

tabfix

Cleanup whitespace in text files
Python
8
star
13

jquery-splitbutton

Combine two ui-buttons and one ui-menu.
JavaScript
5
star
14

clouddav

Automatically exported from code.google.com/p/clouddav
Python
4
star
15

docker-wsgidav

Dockerfile
3
star
16

grunt-yabs

Collection of tools for grunt release workflows.
JavaScript
3
star
17

snazzy

Stylish ANSI terminal colors and helpers.
Python
2
star
18

dynatree-stub

Obsolete stub for Dynatree 2.0 .. 2.3 on jQuery Plugin Registry
2
star
19

sneakers.js

JavaScript plugin that simulates tty decryption effect as seen in the 1992 movie Sneakers.
JavaScript
1
star
20

four-in-a-row

A web browser, online, multi-user implementation of the 'Four In A Row' game, based on Meteor
JavaScript
1
star
21

nxturtle

Control a LEGO Mindstorms robot like a Logo Turtle
Python
1
star
22

wplsync

Automatically exported from code.google.com/p/wplsync
Python
1
star