Skip to content
/ xcom Public

A professional Windows file operations utility providing xmove, copyx and recyclebin commands with Windows Shell integration.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

cumulus13/xcom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xcom

A professional Windows file operations utility providing xmove, copyx and recyclebin commands with Windows Shell integration.

Features

  • xmove: Move files and directories using Windows Shell operations
  • copyx: Copy files and directories using Windows Shell operations
  • recyclebin: A command-line tool to manage the Windows Recycle Bin using Rust
  • Wildcard support (* patterns)
  • Recursive directory operations
  • Comprehensive logging with timestamps
  • Windows Shell integration for proper file handling
  • Professional command-line interface with clap

xmove

copyx

Installation

Option 1: Download Pre-built Binaries (Recommended)

Download the latest release for your platform from the Releases page:

  • x86_64-pc-windows-msvc - 64-bit Windows (Intel/AMD) - Most Common
  • i686-pc-windows-msvc - 32-bit Windows
  • aarch64-pc-windows-msvc - 64-bit Windows (ARM)

Steps:

  1. Download the appropriate .zip file for your system
  2. Extract xmove.exe and copyx.exe
  3. Place them in a directory in your PATH, or use directly

Option 2: Install from crates.io

cargo install xcom

Option 3: Build from Source

git clone https://github.com/cumulus13/xcom
cd xcom
cargo build --release

The binaries will be in target/release/xmove.exe and target/release/copyx.exe

Usage

Move Files

# Move single file
xmove file.txt destination/

# Move multiple files
xmove file1.txt file2.txt dir1/ destination/

# Move all files in current directory
xmove * destination/

# Move with wildcard pattern
xmove *.txt destination/

# Show version
xmove -v 

Copy Files

# Copy single file
copyx file.txt destination/

# Copy multiple files
copyx file1.txt file2.txt dir1/ destination/

# Copy all files in current directory
copyx * destination/

# Copy with wildcard pattern
copyx *.txt destination/

# Show version
copyx --version

Recyclebin

#clean up recycle bin
recyclebin -c

Logging

All operations are logged to xcom.log in the same directory as the executable, with timestamps and operation details.

Platform Support

Currently supports Windows only (requires Windows Shell APIs).

License

Licensed under either of:

at your option.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

👤 Author

Hadi Cahyadi

Buy Me a Coffee

Donate via Ko-fi

Support me on Patreon

About

A professional Windows file operations utility providing xmove, copyx and recyclebin commands with Windows Shell integration.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages