+
Skip to content

evijayan2/icopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iCopy

iCopy is a command-line tool for scanning, copying, and managing image and video files based on their metadata.

Features

  • Scan directories and generate MD5 checksum files.
  • Read image and video creation date metadata.
  • Copy files to a specified output directory with various formatting options.
  • Remove source files after copying.
  • Handle errors and log activities.

Installation

To install the dependencies, run:

go mod tidy

Usage

To execute the program, use the following command:

go run main.go [options]

Command Line Options

-scan: Scan and generate MD5 checksum files. (true/false) -video: Read video creation date time metadata. (true/false) -image: Read image creation date time metadata. (true/false) -removesource: Remove source files after copying. (true/false) -dirformat: Output directory format. Options: DATE, YEAR-MONTH, NOF (No Format/Preserve Original) -out: Output directory. -in: Input directory. -recursive: Recursively copy files. (true/false) -force: Force copy of files. (true/false) -overwrite: Overwrite existing files. Options: yes, no, ask

Examples

Scan and generate MD5 checksum files

go run main.go -scan=true -in=/path/to/input -out=/path/to/output

Read image creation date metadata and copy files

go run main.go -image=true -in=/path/to/input -out=/path/to/output -dirformat=YEAR-MONTH

Read video creation date metadata and copy files

go run main.go -video=true -in=/path/to/input -out=/path/to/output -dirformat=DATE

Remove source files after copying

go run main.go -image=true -in=/path/to/input -out=/path/to/output -removesource=true

About

Image/Video File copy/export utility

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载