Commit | Line | Data |
---|---|---|
bad48c8f SBS |
1 | #!/bin/bash |
2 | # Desc: Identifies `sync-conflict` files in specified directory | |
3 | # recursively. | |
4 | # Usage: syncthingConflictFinder.sh arg1 | |
5 | # Example: syncthingConflictFinder.sh "$HOME/Sync/" | |
6 | # Input: arg1 [path of dir to search recursively] | |
7 | # Version: 0.1.0 | |
8 | ||
9 | arg1="$1"; # Get argument 1 | |
10 | ||
11 | # Validate dir | |
12 | if [ -d "$arg1" ]; then | |
13 | searchDir="$arg1"; | |
14 | echo "DEBUG:searchDir:$searchDir" 1>&2; | |
15 | else | |
16 | echo "ERROR:Not a dir:$arg1" 1>&2; exit 1; | |
17 | fi; | |
18 | ||
19 | # List `sync-conflict` files. | |
20 | find -L "$searchDir" -type f -iname "*sync-conflict*" -exec du -h {} \; 2>/dev/null; | |
21 | ||
22 | # List `sync-conflict` files of size 1 MB to 999 GB. | |
23 | #find -L "$searchDir" -type f -iname "*sync-conflict*" -exec du -h {} \; 2>/dev/null | grep "G \|M "; | |
24 | ||
25 | ||
26 | #==License Info== | |
27 | # Author: Steven Baltakatei Sandoval (reboil.com) | |
28 | # License: GPLv3+ | |
29 | ||
30 | #===Dependency Version Information=== | |
31 | # find (GNU findutils) 4.6.0.225-235f | |
32 | # Copyright (C) 2019 Free Software Foundation, Inc. | |
33 | # License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. | |
34 | # This is free software: you are free to change and redistribute it. | |
35 | # There is NO WARRANTY, to the extent permitted by law. | |
36 | ||
37 | # Written by Eric B. Decker, James Youngman, and Kevin Dalley. | |
38 | # Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS(FTS_CWDFD) CBO(level=2) | |
39 | ||
40 | ||
41 | # grep (GNU grep) 3.3 | |
42 | # Copyright (C) 2018 Free Software Foundation, Inc. | |
43 | # License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. | |
44 | # This is free software: you are free to change and redistribute it. | |
45 | # There is NO WARRANTY, to the extent permitted by law. | |
46 | ||
47 | # Written by Mike Haertel and others; see | |
48 | # <https://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>. |