Compare commits
4 Commits
29a4f9e8ea
...
326577e5ca
Author | SHA1 | Date | |
---|---|---|---|
326577e5ca | |||
86d6740302 | |||
4c6112f0a7 | |||
448c572026 |
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Duplicate Check
|
||||
# Version: 0.9.0
|
||||
# Version: 0.13.0
|
||||
|
||||
# Copyright 2025 Jake Winters
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
@ -9,6 +9,12 @@
|
||||
|
||||
import os
|
||||
import hashlib
|
||||
import argparse
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser(description='Scan directory for duplicate files and delete them.')
|
||||
parser.add_argument('--dry-run', '-d', action='store_true', help='Detect duplicates without deletion.')
|
||||
parser.add_argument('directory', type=str, help='The directory to scan for duplicate files.')
|
||||
|
||||
|
||||
def hash_file(file_path):
|
||||
@ -16,4 +22,4 @@ def hash_file(file_path):
|
||||
with open(file_path, 'rb') as f:
|
||||
for byte_block in iter(lambda: f.read(65536), b''):
|
||||
sha256_hash.update(byte_block)
|
||||
return sha256_hash.hexdigest()
|
||||
return sha256_hash.hexdigest()
|
Loading…
x
Reference in New Issue
Block a user