Explanation A loop is a script construct that allows the script to repeat a block of code until a certain condition is met or for a specified number of times. A loop can be used to apply a test to each file in a directory and move the files that meet the criteria. For example, in a bash script, a loop can be written as: #!/bin/bash # Ask the user for the date echo "Enter the date (YYYY-MM-DD):" read date # Loop through all the files in the current directory for file in * do # Check if the file was created before the date if [[ $(date -r "$file" +%F) < $date ]] then # Move the file to another location mv "$file" /path/to/destination fi done Copy A variable is a script construct that allows the script to store and manipulate data. A variable can be used to store the date input by the user, but it cannot apply a test to each file1 A comparator is a script construct that allows the script to compare two values and determine their relationship. A comparator can be used to check if a file was created before the date, but it cannot repeat the test for all files1 A conditional is a script construct that allows the script to execute different blocks of code based on certain conditions. A conditional can be used to decide whether to move a file or not, but it cannot iterate over all files1 1: CompTIA Server+ Certification Exam Objectives