removing snapshots from counts.
authorChris Koeritz <cak0l@virginia.edu>
Thu, 22 Jul 2021 13:44:39 +0000 (09:44 -0400)
committerChris Koeritz <cak0l@virginia.edu>
Thu, 22 Jul 2021 13:44:39 +0000 (09:44 -0400)
scripts/files/fast_counter.sh

index 6ab489902be7b7f69adbc0c71156e6cbb03f46a8..c85723e9cde64ec394e0f15b3b8d9ff756b81aa3 100644 (file)
@@ -2,14 +2,15 @@
 
 for dir in "${@}"; do
   echo -n "files in '$dir':"
-  /bin/ls -1fR "$dir" | grep -v "^$" | grep -v "^\.$" | grep -v "^\.\.$" | grep -v ".*:$" | wc -l
+  /bin/ls -1fR "$dir" | grep -v "^$" | grep -v "^\.$" | grep -v "^\.\.$" | grep -v ".*:$" | grep -v "\.snapshot" | wc -l
 
     # patterns that remove files from being counted, above:
     #
-    # ^$       -- all blank lines
-    # ^\.$     -- all lines with just a dot (current directory)
-    # ^\.\.$   -- all lines with just two dots (parent directory)
-    # .*:$     -- all lines that end with a colon (directory heading from recursive ls)
+    # ^$           -- all blank lines
+    # ^\.$         -- all lines with just a dot (current directory)
+    # ^\.\.$       -- all lines with just two dots (parent directory)
+    # .*:$         -- all lines that end with a colon (directory heading from recursive ls)
+    # \.snapshot   -- all lines mentioning the snapshot directory.
 done