diff --git a/src/main.rs b/src/main.rs index 29ba1cd..9f62bf4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -127,10 +127,13 @@ fn main() { } df.find_duplicates(&check_method, &delete_method); - } + }, "--h" | "--help" => { print_help(); - } + }, + "-e" =>{ + + }, argum => { println!("FATAL ERROR: \"{}\" argument is not supported, check help for more info.", argum); process::exit(1); @@ -149,19 +152,21 @@ Usage of Czkawka: czkawka --help czkawka - --d - <-i directory_to_search> [-e exclude_directories = ""] [-s min_size = 1024] [-x allowed_extension = ""] [-l type_of_search = "hash"] [-delete = all_] - search for duplicates files + --d <-i directory_to_search> [-e exclude_directories = ""] [-s min_size = 1024] [-x allowed_extension = ""] [-l type_of_search = "hash"] [-delete = "aeo"] - search for duplicates files -i directory_to_search - list of directories which should will be searched like /home/rafal -e exclude_directories - list of directories which will be excluded from search. -s min_size - minimum size of checked files in bytes, assigning bigger value may speed up searching. -x allowed_extension - list of checked extension, e.g. "jpg,mp4" will allow to check "book.jpg" and "car.mp4" but not roman.png.There are also helpful macros which allow to easy use a typcal extension like IMAGE("jpg,kra,gif,png,bmp,tiff,webp,hdr,svg") or TEXT("txt,doc,docx,odt,rtf") - -k type_of_search - allows to use fastest which takes into account only size, and more accurate which check if file contnet is same(hashes). - -delete - removing file except one. + -l type_of_search - allows to use fastest which takes into account only size, and more accurate which check if file contnet is same(hashes). + -delete - delete found files, by default remove all except the most oldest one, it can take arguments: aen(All except newest one), aeo(All except oldest one), on(Only one newest), oo(Only one oldest) Usage example: - czkawka --d -i "/home/rafal/,/home/szczekacz" -e "/home/rafal/Pulpit,/home/rafal/Obrazy" -s 25 -x "7z,rar,IMAGE" -k "size" -delete - czkawka --d -i "/etc/,/mnt/Miecz" -s 1000 -x "VIDEO" -k "hash" - czkawka --d -i "/etc/" --delete - --e - option to find and delete empty folders - + czkawka --d -i "/home/rafal/,/home/szczekacz" -e "/home/rafal/Pulpit,/home/rafal/Obrazy" -s 25 -x "7z,rar,IMAGE" -l "size" -delete + czkawka --d -i "/etc/,/mnt/Miecz" -s 1000 -x "VIDEO" -l "hash" + czkawka --d -i "/etc/" -delete "aeo" + --e <-i directory_to_search> [-e exclude_directories = ""] [-delete] - option to find and delete empty folders + -i directory_to_search - list of directories which should will be searched like /home/rafal + -e exclude_directories - list of directories which will be excluded from search. + -delete - delete found empty folders "### ); }