Skip to content

Ypoc is a file copy tool written in Python that has multiple features to copy/move/wipe/compress files.

License

Notifications You must be signed in to change notification settings

gelndjj/_FUN_Ypoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Ypoc

A copy tool written in Python !
Explore the docs »

· Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Usage
  3. Contributing
  4. License
  5. Contact

About The Project

Logo

Ypoc project came from the fact I weekly make incremental backup on my personal computers and I was wondering if Python could handle this.

I first wrote a Python script that had only the incremental backup feature (Copy only edited files and Copy newer files). As it worked, I went further with feature like Copy Structure, Compress as ZIP file before copying or Create a files list etc.

(back to top)

Built With

Icon   Icon

(back to top)

Usage


Feature Description
Copy Structure Only copy folders/sub-folders without files
Copy Files Copy Everything from Source to Destination
Copy Files as ZIP Compress Everything from Source then copy the ZIP file to Destination
Create Paths List List every file paths into a txt file at the root where the script is run
Wipe Out Destination Delete Everything
Move Files Move Everything from Source to Destination
Copy Only Edited Files Copy Files/Folders that has been modifed from the orignal
Copy Newer Files Copy Files/Folders that are not present in Destination

Standalone APP

Install pyintaller

pip install pyinstaller

Generate the standalone app

pyinstaller --onefile your_script_name.py

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GNU GENERAL PUBLIC LICENSE. See LICENSE.txt for more information.

(back to top)

Contact

LinkedIn

(back to top)

About

Ypoc is a file copy tool written in Python that has multiple features to copy/move/wipe/compress files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages