A professional Windows file operations utility providing xmove, copyx and recyclebin commands with Windows Shell integration.
- 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
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:
- Download the appropriate
.zipfile for your system - Extract
xmove.exeandcopyx.exe - Place them in a directory in your PATH, or use directly
cargo install xcomgit clone https://github.com/cumulus13/xcom
cd xcom
cargo build --releaseThe binaries will be in target/release/xmove.exe and target/release/copyx.exe
# 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 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#clean up recycle bin
recyclebin -cAll operations are logged to xcom.log in the same directory as the executable, with timestamps and operation details.
Currently supports Windows only (requires Windows Shell APIs).
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contributions are welcome! Please feel free to submit a Pull Request.


