-
Notifications
You must be signed in to change notification settings - Fork 82
/
Copy pathCargo.toml
113 lines (103 loc) · 2.87 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
[package]
name = "fclones"
version = "0.31.1"
description = "Finds and removes duplicate files"
authors = ["Piotr Kołaczkowski <[email protected]>"]
homepage = "https://github.com/pkolaczk/fclones"
repository = "https://github.com/pkolaczk/fclones"
categories = ["filesystem", "command-line-utilities"]
keywords = ["duplicate", "dupe", "finder", "search", "cleaner"]
license = "MIT"
readme = "README.md"
edition = "2021"
exclude = [
".circleci",
"release.sh"
]
rust-version = "1.63"
[dependencies]
atomic-counter = "1.0"
bincode = "1.3"
blake3 = { version = "1.3", optional = true }
byteorder = "1.4"
bytesize = "1.1"
byte-unit = "4.0"
chrono = { version = "0.4", default-features = false, features = ["serde", "clock", "std"] }
clap = { version = "4.0", features = ["derive", "cargo", "wrap_help"] }
console = "0.15"
crossbeam-utils = "0.8"
csv = "1.1"
dashmap = "5.2"
dirs = "5.0.1"
dtparse = "1.2"
dunce = "1.0"
fallible-iterator = "0.3"
filetime = "0.2"
hex = "0.4"
ignore = "0.4.18"
indicatif = "0.17"
indexmap = "1.8"
itertools = "0.10"
lazy-init = "0.5"
lazy_static = "1.4"
maplit = "1.0"
metrohash = "1.0"
nom = "7"
nom-regex = "0.2"
num_cpus = "1.13"
priority-queue = "1.2"
rand = "0.8"
rayon = "1.5"
regex = "1.5"
serde_json = "1.0"
serde = { version = "1.0", features = ["derive"] }
sha2 = { version = "0.10", optional = true }
sha3 = { version = "0.10", optional = true }
sled = "0.34"
smallvec = "1.8"
stfu8 = "0.2"
sysinfo = "0.29"
thread_local = "1.1"
typed-sled = "0.2.0"
uuid = { version = "1.1", features = ["v4"] }
xxhash-rust = { version = "0.8", features = ["xxh3"], optional = true }
[features]
default = ["blake3", "xxhash", "sha2", "sha3"]
xxhash = ["xxhash-rust"]
[target.'cfg(target_os = "linux")'.dependencies]
fiemap = "0.1"
[target.'cfg(unix)'.dependencies]
file-owner = "0.1"
libc = "0.2"
nix = "0.21"
xattr = "0.2"
[target.'cfg(windows)'.dependencies]
winapi = "0.3"
winapi-util = "0.1"
[target.'cfg(not(any(target_os = "linux", target_os = "android")))'.dependencies]
reflink = "0.1"
[dev-dependencies]
assert_matches = "1.5"
reflink = "0.1"
serde_test = "1.0"
tempfile = "3"
[profile.release]
panic = "abort"
lto = true
[package.metadata.deb]
maintainer = "Piotr Kołaczkowski <[email protected]>"
copyright = "2020, Piotr Kołaczkowski <[email protected]>"
license-file = ["LICENSE", "4"]
extended-description = """\
A simple command-line utility program that finds duplicate, unique, under- or over-replicated files.\
Contrary to fdupes or rdfind, fclones processes files in parallel, which makes it very efficient on SSDs.
fclones communicates through standard Unix streams and it can write reports in human- and machine-friendly formats,
therefore you can easily combine it with other tools.
"""
depends = "$auto"
section = "utility"
priority = "optional"
assets = [
["target/release/fclones", "usr/bin/", "755"],
["README.md", "usr/share/doc/fclones/README", "644"],
]