← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

Syq Tool Offers Fast, Programmable File Operations and Cross-Machine Transfers

🔄 Updated 4h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Syq enables fast file operations locally and across machines.
  • It supports resuming interrupted transfers and remote command execution.
  • A JSON API and Python SDK are available for scripting.
  • Syq uses its own protocol and has limited rsync compatibility.

Introduction to Syq

Syq is a new utility designed for file operations, including copying, reorganizing, and removing files. It functions both locally and across different machines, emphasizing speed in its transfers. The tool aims to provide a more programmable and efficient alternative to existing file transfer methods.

Key Features and Capabilities

Syq allows users to resume interrupted file transfers, send files to remote machines without requiring an SSH server or incoming network port on the destination, and execute commands remotely from a server's shell. It also offers a JSON API and a Python SDK, enabling users to script and automate file operations.

For example, a command like 'syq cp project --to server --into backup' creates or updates a project backup on a specified server. The '--srcs-in' option allows copying contents directly into a destination directory.

Preview and Pruning Options

Users can preview planned changes before execution using '--dry-run' for a summary or '--dry-run -v' for a detailed path-by-path list. Syq updates existing destination files as needed and keeps unrelated files unless the '--prune' option is specified to remove them.

Rsync Compatibility and Differences

While Syq can be prefixed to rsync commands (e.g., 'syq rsync -av project/ server:backup/project/'), it uses its own protocol rather than rsync's. This means certain rsync features, such as filter rules, hard links, ACLs, xattrs, sparse files, and rolling-checksum deltas, are not supported. Users are advised to check rsync compatibility before substituting Syq in existing scripts.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~16 min · 14 stories · Sep 10

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Primary sources

GitHub greaber/syq

Reporting from

Syq is a new tool for copying, reorganizing, and removing files locally or across machines, offering faster transfers than rsync in some cases. It includes features like resuming interrupted transfers and a JSON API or Python SDK for scripting, aiming to provide more flexible file management.