Merge directory contents, deduplicating files based on their content.
Project description
Contentcopy
Contentcopy merges directory contents, deduplicating files based on their content.
If a file with differing contents but the same name is encountered, the copied filename will automatically have a number appended, making it easy to see duplicate filenames.
Usage
python3 contentcopy.py <source> <dest>
e.g.
python3 contentcopy.py old_pictures new_pictures
Will copy all pictures in old_pictures that are not yet in new_pictures to new_pictures. After this you can safely delete old_pictures without worrying about data loss.
Installation
pip install contentcopy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
contentcopy-1.1.0.tar.gz
(3.0 kB
view details)
Built Distribution
File details
Details for the file contentcopy-1.1.0.tar.gz
.
File metadata
- Download URL: contentcopy-1.1.0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dc8f4d4bf32bce9923ea80b4838f5d9973a2c24ea03463bc0b267310c9ad7e4 |
|
MD5 | 828ae1b72b24a14c44780b8bd2b5c5d4 |
|
BLAKE2b-256 | 70564088ff2a50c4b263882b0e726da0f7e39cbe45917a1830b681200cf4625d |
File details
Details for the file contentcopy-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: contentcopy-1.1.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb4977343ad07ed7754ac113f91a00ff89e1b3bc1a93364ec039c30ae9ef2837 |
|
MD5 | b7ddbcba24409ceedc8a5abe59ef661d |
|
BLAKE2b-256 | 0034e7760844ef252eeb46ad56db91c850e8a818a4d2ae5cef1fae499f978820 |