awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tickstep avatar

tickstep/aliyunpan

0
View on GitHub↗
4,952 星标·383 分支·Go·apache-2.0·1 次浏览

Aliyunpan

This is a command-line client for managing multiple Aliyun Drive accounts from a single interface. It authenticates each account via an OAuth browser-based login flow, stores tokens separately, and allows switching between active sessions. The tool unifies local and cloud file paths under a common tree structure, enabling consistent browsing, upload, download, and organization across all connected accounts.

The client implements several techniques to accelerate and control file transfers. Downloads are split into chunks and transferred concurrently across multiple streams, with progress tracked in local state files so transfers can be paused and resumed across sessions. A bidirectional sync engine compares local and remote directory trees using modification timestamps to compute minimal sync actions, supporting mirror or incremental backup policies. Bandwidth from multiple accounts can be combined to download a single file faster than any one account allows, and user-written scripts can be injected at key pipeline stages to filter or modify behavior during transfers and synchronization.

Beyond core file operations, the tool manages share links for files and folders, retrieves photos from shared albums, and supports switching between storage drives within an account. Its documentation and installation instructions are available through the repository’s README and command-line help.

Features

  • Aliyun Drive CLI Clients - A command-line tool for authenticating, browsing, uploading, downloading, and managing files on Aliyun Drive.
  • Download Managers - Accelerates file downloads by splitting them across multiple cloud accounts for combined bandwidth.
  • Multi-Account Management - Registers, stores, and switches between multiple Aliyun Drive accounts to access all file spaces from a single interface.
  • Cloud File Management - Provides command-line file management operations for cloud storage drives.
  • Cloud File Uploaders - Transfers local files and directories to Aliyun Drive with batch processing, exclusion patterns, and parallel upload streams.
  • Bidirectional Sync Implementations - Implements a bidirectional sync engine that compares local and remote directory trees using modification timestamps.
  • File Synchronization Tools - Bidirectional or one-way synchronization between local directories and cloud storage with incremental and mirror policies.
  • Local-to-Cloud File Transfers - Transfers files between local storage and Aliyun Drive with configurable modes and policies for one-time or continuous backup.
  • Bidirectional Cloud Directory Synchronizers - Synchronizes local and Aliyun Drive directories in one or both directions using mirror or incremental backup policies.
  • Cloud File Browsers - Lists files and directories, displays storage quota, and switches between storage drives on Aliyun Drive.
  • Cloud Sync Backup - Synchronizes local and cloud directories with mirror and incremental backup policies.
  • Cloud Storage Authentication - Authenticates to Aliyun Drive via browser-based login, supporting multiple accounts and session logout.
  • Bandwidth Aggregations - Accelerates downloads by splitting files across multiple cloud accounts to combine bandwidth.
  • Multi-Account Bandwidth Aggregators - Splits file downloads across multiple Aliyun Drive accounts to aggregate bandwidth and accelerate large transfers.
  • Parallel Chunked Transfers - Splits files into chunks and transfers them concurrently across multiple streams to maximize download throughput.
  • Browser-Based OAuth Flows - Completes OAuth flow by opening a browser for user login and capturing the redirect with a local HTTP server.
  • Cloud File Downloads - Retrieves files and directories from Aliyun Drive to local storage with resume support, parallel chunking, and real-time progress updates.
  • Resumable File Transfers - Tracks transfer progress using local state files, enabling pause and resume of large file transfers across sessions.
  • Multi-Account Session Management - Manages multiple authenticated Aliyun Drive sessions simultaneously, storing tokens separately and allowing seamless account switching.
  • File System Abstractions - Unifies local file paths and cloud drive identifiers under a common tree structure for consistent traversal.
  • Customizable Share Links - Creates and cancels share links for files and directories to control access for external users.
  • Cloud File Organizers - Deletes, moves, and renames files and directories in the cloud drive to maintain order.
  • Share Link Managers - Generates and revokes shareable links for files and folders in cloud storage.
  • Custom Plugin Management - Supports user-defined scripts and local plugin overrides for command-line operations.
  • Plugin Extensibility - Allows user-written scripts to customize file transfer and sync workflows via plugin injection.
  • Pipeline Plugins - Inserts user-defined scripts at key stages of file transfer and synchronization to filter or modify files.

Star 历史

tickstep/aliyunpan 的 Star 历史图表tickstep/aliyunpan 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Aliyunpan 的开源替代方案

相似的开源项目,按与 Aliyunpan 的功能重合度排序。
  • houtianze/bypyhoutianze 的头像

    houtianze/bypy

    8,555在 GitHub 上查看↗

    bypy is a Python client for interacting with Baidu Yun cloud storage via its official API. It functions as both a library for programmatic integration and a command-line manager for organizing and listing files within a cloud account. The project features a multi-process transfer tool that utilizes parallel processing to accelerate high-volume uploads and downloads. It provides bidirectional directory synchronization to align content between local file systems and remote cloud storage by identifying missing or outdated files. The tool covers recursive file transfers, automated cloud data bac

    Python
    在 GitHub 上查看↗8,555
  • qjfoidnh/baidupcs-goqjfoidnh 的头像

    qjfoidnh/BaiduPCS-Go

    4,598在 GitHub 上查看↗

    BaiduPCS-Go is a Go library and cloud storage client that provides a programmable interface for interacting with Baidu Cloud Storage. It functions as an API wrapper and remote file manager, allowing users to manage files, folders, and accounts without using a web browser. The project includes specialized utilities for extracting direct download URLs to bypass web downloaders and managing multiple cloud identities through session tokens and cookies. It also enables remote file transfers, allowing content from shared links to be moved directly into a cloud account. The system covers a broad ra

    Gobaidupcs
    在 GitHub 上查看↗4,598
  • gaozhangmin/boxplayergaozhangmin 的头像

    gaozhangmin/boxplayer

    6,550在 GitHub 上查看↗

    Boxplayer is a cloud media player and storage manager that enables high-definition video streaming and file administration across multiple cloud storage providers through a unified interface. It functions as a cloud media player with subtitle and audio support, a metadata organizer for structuring media libraries, and a high-speed download manager using a multi-threaded engine. The project implements a Model Context Protocol server, which exposes cloud storage and media management functions as programmable tools and context for AI agents. This allows for AI-driven storage automation and the a

    TypeScriptelectron-applinuxmacos
    在 GitHub 上查看↗6,550
  • s3tools/s3cmds3tools 的头像

    s3tools/s3cmd

    4,862在 GitHub 上查看↗

    s3cmd is a command-line client for Amazon S3 and S3-compatible cloud storage services. It provides a unified terminal interface for managing buckets and objects, transferring files, and synchronising directories. All operations are performed over HTTPS with HMAC-SHA256 request signing and TLS encryption to secure data in transit. The tool supports incremental transfers using S3 ETags, so only new or modified files are sent during sync. Large files are handled with multipart upload chunking, reducing the impact of failures and improving throughput. Directory synchronisation works recursively w

    Pythonbackupclihacktoberfest
    在 GitHub 上查看↗4,862
查看 Aliyunpan 的所有 30 个替代方案→

常见问题解答

tickstep/aliyunpan 是做什么的?

This is a command-line client for managing multiple Aliyun Drive accounts from a single interface. It authenticates each account via an OAuth browser-based login flow, stores tokens separately, and allows switching between active sessions. The tool unifies local and cloud file paths under a common tree structure, enabling consistent browsing, upload, download, and organization across all connected accounts.

tickstep/aliyunpan 的主要功能有哪些?

tickstep/aliyunpan 的主要功能包括:Aliyun Drive CLI Clients, Download Managers, Multi-Account Management, Cloud File Management, Cloud File Uploaders, Bidirectional Sync Implementations, File Synchronization Tools, Local-to-Cloud File Transfers。

tickstep/aliyunpan 有哪些开源替代品?

tickstep/aliyunpan 的开源替代品包括: houtianze/bypy — bypy is a Python client for interacting with Baidu Yun cloud storage via its official API. It functions as both a… qjfoidnh/baidupcs-go — BaiduPCS-Go is a Go library and cloud storage client that provides a programmable interface for interacting with Baidu… gaozhangmin/boxplayer — Boxplayer is a cloud media player and storage manager that enables high-definition video streaming and file… s3tools/s3cmd — s3cmd is a command-line client for Amazon S3 and S3-compatible cloud storage services. It provides a unified terminal… abraunegg/onedrive — This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as… liupan1890/aliyunpan — Aliyunpan is a desktop client and cloud storage file manager designed for organizing and managing data stored on…