项目作者: mar10

项目描述 :
Synchronize directories using FTP(S), SFTP, or file system access.
高级语言: Python
项目地址: git://github.com/mar10/pyftpsync.git
创建时间: 2013-03-16T13:54:06Z
项目社区:https://github.com/mar10/pyftpsync

开源协议:MIT License

下载


pyftpsync" class="reference-link">logo pyftpsync

Tests
Latest Version
License
Documentation Status
codecov
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.8+ is required,
pip recommended:

  1. $ pip install pyftpsync --upgrade
  2. $ 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:

  1. > 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::

  1. $ pyftpsync run

See Run from pyftpsync.yaml
for details.

Documentation

Read the Docs for details.