diff --git a/README.md b/README.md index a827cbb..f03b0c8 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,13 @@ Collection of useful bash functions. +Every script file includes the function and a test to show how it's meant to be used and check that the function really works. Just executing the script runs that test. + +## Check folder for extension + +Checks a given folder for certain file extensions recursively. The [check_folder_for_extension test folder](cffe_test) contains of 13 files, 12 of them images, which should be found by the test. + +function call: +``` +check_folder_for_extension ./cffe_test "*.jpg *.JPG" +``` +For multiple extensions (or other parts of the file name to match) space separate the list, like shown above. \ No newline at end of file diff --git a/cffe_test/16_kochen10_.jpg b/cffe_test/16_kochen10_.jpg new file mode 100644 index 0000000..8808a59 Binary files /dev/null and b/cffe_test/16_kochen10_.jpg differ diff --git a/cffe_test/16_kochen11_.jpg b/cffe_test/16_kochen11_.jpg new file mode 100644 index 0000000..1219c67 Binary files /dev/null and b/cffe_test/16_kochen11_.jpg differ diff --git a/cffe_test/16_kochen12_.jpg b/cffe_test/16_kochen12_.jpg new file mode 100644 index 0000000..494fd2c Binary files /dev/null and b/cffe_test/16_kochen12_.jpg differ diff --git a/cffe_test/16_kochen1_.jpg b/cffe_test/16_kochen1_.jpg new file mode 100644 index 0000000..65713ed Binary files /dev/null and b/cffe_test/16_kochen1_.jpg differ diff --git a/cffe_test/16_kochen2_.jpg b/cffe_test/16_kochen2_.jpg new file mode 100644 index 0000000..db0138d Binary files /dev/null and b/cffe_test/16_kochen2_.jpg differ diff --git a/cffe_test/16_kochen3_.jpg b/cffe_test/16_kochen3_.jpg new file mode 100644 index 0000000..3b7741a Binary files /dev/null and b/cffe_test/16_kochen3_.jpg differ diff --git a/cffe_test/16_kochen4_.jpg b/cffe_test/16_kochen4_.jpg new file mode 100644 index 0000000..9a39d1a Binary files /dev/null and b/cffe_test/16_kochen4_.jpg differ diff --git a/cffe_test/16_kochen5_.jpg b/cffe_test/16_kochen5_.jpg new file mode 100644 index 0000000..50644af Binary files /dev/null and b/cffe_test/16_kochen5_.jpg differ diff --git a/cffe_test/16_kochen6_.jpg b/cffe_test/16_kochen6_.jpg new file mode 100644 index 0000000..b3e89a0 Binary files /dev/null and b/cffe_test/16_kochen6_.jpg differ diff --git a/cffe_test/16_kochen7_.jpg b/cffe_test/16_kochen7_.jpg new file mode 100644 index 0000000..ac21857 Binary files /dev/null and b/cffe_test/16_kochen7_.jpg differ diff --git a/cffe_test/16_kochen8_.jpg b/cffe_test/16_kochen8_.jpg new file mode 100644 index 0000000..057c352 Binary files /dev/null and b/cffe_test/16_kochen8_.jpg differ diff --git a/cffe_test/16_kochen9_.jpg b/cffe_test/16_kochen9_.jpg new file mode 100644 index 0000000..9eee226 Binary files /dev/null and b/cffe_test/16_kochen9_.jpg differ diff --git a/cffe_test/nonimage1.txt b/cffe_test/nonimage1.txt new file mode 100644 index 0000000..e69de29 diff --git a/check_folder_for_extension.sh b/check_folder_for_extension.sh index 068484e..6a9f907 100755 --- a/check_folder_for_extension.sh +++ b/check_folder_for_extension.sh @@ -37,8 +37,8 @@ __check_folder() { __test() { - MYFOLDER="./test"; - __check_folder $MYFOLDER "*.jpg *.JPG *.mp4 *.MP4" + MYFOLDER="./cffe_test"; + __check_folder $MYFOLDER "*.jpg *.JPG" # space separated list for multiple extensions! FILE_COUNT=$? echo "Found $FILE_COUNT files in folder $MYFOLDER, length of files array is ${#FILESNPATHS[*]}."; for ((FILE_C=0;FILE_C<${#FILESNPATHS[*]};FILE_C++)); do