diff --git a/bin/tools/CleanFunctions b/bin/tools/CleanFunctions
index f23d7f05675d5606f380e742812cbefc2f4e832c..5a3c1397251097072626cffe20d919f4eb5417ad 100644
--- a/bin/tools/CleanFunctions
+++ b/bin/tools/CleanFunctions
@@ -25,12 +25,18 @@ cleanTimeDirectories()
     zeros=""
     while [ ${#zeros} -lt 8 ]
     do
-        timeDir="0.${zeros}[1-9]*"
-        rm -rf ./${timeDir} ./-${timeDir}
+        rm -rf ./"0.$zeros"[1-9]* ./"-0.$zeros"[1-9]*
         zeros="0$zeros"
     done
+    rm -rf ./[1-9]* ./-[1-9]*
+}
+
+
+# Various files (logs, paraview, etc)
+cleanAuxiliary()
+{
     rm -rf \
-        ./[1-9]* ./-[1-9]* ./log ./log.* ./log-* ./logSummary.* \
+        ./log ./log.* ./log-* ./logSummary.* \
         ./.fxLock ./*.xml ./ParaView* ./paraFoam* \
         ./*.blockMesh ./*.foam ./*.OpenFOAM \
         ./.setSet
@@ -102,10 +108,11 @@ cleanPostProcessing()
 cleanCase()
 {
     cleanTimeDirectories
-    cleanPostProcessing
     cleanAdiosOutput
+    cleanAuxiliary
     cleanDynamicCode
     cleanOptimisation
+    cleanPostProcessing
 
     rm -rf processor*
     rm -rf TDAC
diff --git a/bin/tools/RunFunctions b/bin/tools/RunFunctions
index 12077a00b2a6cc3269e55b279c09e17b918209a2..a0f439fab120c89b2280457aa03552e90b9f6cda 100644
--- a/bin/tools/RunFunctions
+++ b/bin/tools/RunFunctions
@@ -6,7 +6,7 @@
 #    \\/     M anipulation  |
 #------------------------------------------------------------------------------
 #     Copyright (C) 2011-2016 OpenFOAM Foundation
-#     Copyright (C) 2015-2020 OpenCFD Ltd.
+#     Copyright (C) 2015-2021 OpenCFD Ltd.
 #------------------------------------------------------------------------------
 # License
 #     This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
@@ -455,12 +455,16 @@ cloneParallelCase()
 #
 restore0Dir()
 {
+    if [ ! -d 0.orig ]
+    then
+        echo "No 0.orig/ to restore..." 1>&2
+        return 0
+    fi
+
     case "$1" in
     -processor | -processors)
-        echo "Restore 0/ from 0.orig/ for processor directories"
-        [ -d 0.orig ] || echo "    Warning: no 0.orig/ found"
+        echo "Restore 0/ from 0.orig/  [processor directories]"
 
-        # do nonetheless
         \ls -d processor* | xargs -I {} \rm -rf ./{}/0
         \ls -d processor* | xargs -I {} \cp -r 0.orig ./{}/0 > /dev/null 2>&1
 
@@ -483,13 +487,8 @@ restore0Dir()
 
     *)
         echo "Restore 0/ from 0.orig/"
-        if [ -d 0.orig ]
-        then
-            \rm -rf 0
-            \cp -r 0.orig 0 2>/dev/null
-        else
-            echo "    Warning: no 0.orig/ found"
-        fi
+        \rm -rf 0
+        \cp -r 0.orig 0 2>/dev/null
         ;;
     esac
 }
diff --git a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/Allclean b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/Allclean
index b578e6088597c66dfb995d504d457739b9d0034f..698411f61e87e74c6a507aaf20bcbf3a03dad7fe 100755
--- a/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/Allclean
+++ b/tutorials/finiteArea/sphereSurfactantFoam/sphereTransport/Allclean
@@ -4,7 +4,7 @@ cd "${0%/*}" || exit                                # Run from this directory
 #------------------------------------------------------------------------------
 
 cleanTimeDirectories
-
+cleanAuxiliary
 cleanPostProcessing
 
 cleanFaMesh
diff --git a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/Allrun b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/Allrun
index 166106c8e09ddc7c99acbecd08a8c54a250cac61..1f717cf4bca2c4326c9724cd83c3997e78b3dd95 100755
--- a/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/Allrun
+++ b/tutorials/incompressible/boundaryFoam/steadyBoundaryLayer/Allrun
@@ -54,6 +54,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/incompressible/pimpleFoam/LES/planeChannel/Allrun b/tutorials/incompressible/pimpleFoam/LES/planeChannel/Allrun
index 362ed042d5633cd377651bbe9d630068eff840ca..b12f2972344b18594a383435fec182ce38e3039c 100755
--- a/tutorials/incompressible/pimpleFoam/LES/planeChannel/Allrun
+++ b/tutorials/incompressible/pimpleFoam/LES/planeChannel/Allrun
@@ -52,6 +52,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/Allrun b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/Allrun
index c3092433496591e05c546f3f5674c02d902c501f..56d4e6e234a62a000174ff7938c12a34d641fcf9 100755
--- a/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/Allrun
+++ b/tutorials/incompressible/pimpleFoam/laminar/planarPoiseuille/Allrun
@@ -53,6 +53,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/incompressible/simpleFoam/bump2D/Allrun b/tutorials/incompressible/simpleFoam/bump2D/Allrun
index 699f978ecda2ef60185a1fe5290f3e5573c9964a..f029e428cd0f8fb084f488eee647dee0de441eb5 100755
--- a/tutorials/incompressible/simpleFoam/bump2D/Allrun
+++ b/tutorials/incompressible/simpleFoam/bump2D/Allrun
@@ -103,6 +103,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/Allrun b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/Allrun
index 6fa5a6ca5fce600de8e9a16f519130ceed3c05dc..63241fbd8afbfa3a12f08629c70d98dd08991a59 100755
--- a/tutorials/incompressible/simpleFoam/turbulentFlatPlate/Allrun
+++ b/tutorials/incompressible/simpleFoam/turbulentFlatPlate/Allrun
@@ -123,6 +123,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/verificationAndValidation/StefanProblem/Allrun b/tutorials/verificationAndValidation/StefanProblem/Allrun
index ddae88db24a6c8f8840ffd14d82b9f1f25f8b20c..96b4a4285f85f3c2dc5745a93180eb23f546d9ad 100755
--- a/tutorials/verificationAndValidation/StefanProblem/Allrun
+++ b/tutorials/verificationAndValidation/StefanProblem/Allrun
@@ -53,6 +53,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/Allrun b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/Allrun
index 9aaee481e70f800f266d4df3c7e345db528daf5b..a2318c357403285db2b68f34d5d4104643512bf4 100755
--- a/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/Allrun
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmDownstreamDevelopment/Allrun
@@ -52,6 +52,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/Allrun b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/Allrun
index 7da4f103081cd7f0b17ebe728c8e7d755b81822d..15075d623f27d56d92398664fcc62e535574655c 100755
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/Allrun
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/precursor/Allrun
@@ -54,6 +54,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/Allrun b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/Allrun
index bbadc1cf32258df21e2e7f2724ffa2885fb720c1..75396cd525fe4fdba8d7ea4610c86c5c63c4cfcb 100755
--- a/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/Allrun
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmFlatTerrain/successor/Allrun
@@ -55,6 +55,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/Allrun b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/Allrun
index fc0c24572bd1fa508c8e4b05a708320ffb734e0e..ba202c76cc279405d9ac414049d60e4c4ea54b02 100755
--- a/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/Allrun
+++ b/tutorials/verificationAndValidation/atmosphericModels/atmForestStability/Allrun
@@ -57,6 +57,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else
diff --git a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/Allrun b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/Allrun
index 460931c8e7225cb227c4ccfe84e14646bd9982ce..8e89e0dc3d4e824b0888fd352bd9cf5626d2a0ba 100755
--- a/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/Allrun
+++ b/tutorials/verificationAndValidation/turbulentInflow/oneCellThickPlaneChannel/Allrun
@@ -54,6 +54,7 @@ collect() {
         echo "      # Cleaning up the case"
 
         cleanTimeDirectories
+        cleanAuxiliary
         cleanPostProcessing
 
     else