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.
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.
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.
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 →
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.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
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.