Skip to main content

copytool

copytool copies files hell-bent for leather

Tested+compiled against Windows 10 / Python 3.10 / Anaconda

TeraCopy needs 4 minutes, copytool does it 6 seconds

CLI

Compiled EXE:

  Example: copytool --src "C:\ProgramData\anaconda3\envs" --dst "e:\envbackup" --use_tqdm 1 --copy_date 1 --copy_permission 0 --overwrite 1
  --src                     str         (source folder)
  --dst                     str         (destination folder)
  --log                     str  ""     (csv log)
  --copy_date               int  0      (copy date stats)
  --copy_permission         int  0      (copy permissions)
  --use_tqdm                int  1      (show progress bar)
  --overwrite               int  1      (overwrite existing files in dst)
  --use_uffs                int  1      (use uffs to get a list of files)

Python

# pip install copytool 
from copytool import get_all_files_on_hdd_and_copy
get_all_files_on_hdd_and_copy(
    src = r"C:\path",
    dst = r"e:\dest",
    log = "c:\\copylog.csv",
    copy_date= 0,
    copy_permission= 0,
    use_tqdm = 1,
    overwrite = 1,
    use_uffs = 1
)     

get_all_files_on_hdd_and_copy(
    src = r"C:\path",
    dst = r"e:\dest",
    log = "",
    copy_date= 0,
    copy_permission= 0,
    use_tqdm = 1,
    overwrite = 1,
    use_uffs = 0 # no logging without uffs 
)     

Metadata

Release files for copytool 0.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for copytool 0.12
File Size Uploaded Provenance Actions
copytool-0.12.tar.gz 19.0 kB Without provenance Details for copytool-0.12.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for copytool 0.12
File Interpreter ABI Platform Actions
copytool-0.12-py3-none-any.whl Python 3 none any Details for copytool-0.12-py3-none-any.whl

Total release size: 47.2 kB

Release files / copytool-0.12.tar.gz

Download URL copytool-0.12.tar.gz
Size 19.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6e8dd36cf700b1b1fdd2d08d33bc55ba9837a900dbe4d19b3ff1ad6422924a92
BLAKE2b-256 checksum
How to use checksums
99b29e5572d57e7a18cdb09af932ad3c15e9b54a8714af71f31df7022fcfb21e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / copytool-0.12-py3-none-any.whl

Download URL copytool-0.12-py3-none-any.whl
Size 28.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fb008a194839d7767e162735ff0b173957cecc533d2bd1265545cec6a4718f66
BLAKE2b-256 checksum
How to use checksums
74da14238ef8a09d8bfe1240148cdd2ff75b3bc8b0a6abce28fbee05bbd220f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Security for copytool 0.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.12 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page