Skip to content

Latest commit

 

History

1,839 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

syq

Syq (pronounced "sick") copies, reorganizes, and removes files—locally or across machines. It aims to perform well across file sizes, directory sizes, and network speeds.

Documentation · Benchmarks · Changelog

Quick links to docs for common tasks:

Install

On Linux or macOS (x86-64 or ARM64):

curl --proto '=https' --tlsv1.2 -LsSf https://dl.syq.christmas/latest/install.sh | sh

Installs into ~/.local/bin without sudo; make sure it is on your PATH. Or install with Homebrew:

brew install greaber/tap/syq

See installation details for updates and shell completion.

Try a copy

Replace server with an SSH hostname or alias you normally connect to, and project with a local directory:

syq cp project --to server --into backup

This creates or updates backup/project in your home directory on the server. Add --dry-run to preview the copy. If interrupted, rerun the same command to resume. See Copy files for more examples.

Developing syq

See CONTRIBUTING.md for source builds and contribution checks.

License

MIT. See LICENSE.

About

Fast, programmable file operations: copy, reorganize, and remove files locally or across machines.

Topics

Resources

Contributing

Security policy

Stars

36 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages