/FileSync

FileSync can sync Files!

Primary LanguagePowerShellThe UnlicenseUnlicense

FileSync

FileSync is a powerful PowerShell tool designed to simplify the process of synchronizing files between two locations. Whether you're backing up important documents, collaborating on projects, or just keeping your folders organized, FileSync is here to assist you.

Features

  • Synchronization: Effortlessly synchronize files between two locations.
  • Logging: Keep track of all changes made during synchronization with detailed logging functionality.
  • Path Memory: Conveniently store and recall the last used source and destination paths.
  • File Management: Copy or move files and directories with ease.
  • Customization: Tailor synchronization options to your specific requirements, including syncing files from all levels or only the first level.
  • Cleanup: Remove files from the destination that no longer exist in the source.
  • Script Removal: Ensure clean and proper removal of script files without leaving any traces.

Usage

To start using FileSync, follow these steps:

  1. Clone this repository to your local machine.
  2. Open PowerShell and navigate to the directory where you cloned the repository.
  3. Run the FileSync.ps1 script.
  4. Follow the prompts to specify the source and destination paths, select synchronization options, and start the synchronization process.

Example

.\FileSync_v6.ps1

Contributing

Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or submit a pull request.

Contributers:

License

This project is dedicated to the public domain under the Unlicense.