-
Notifications
You must be signed in to change notification settings - Fork 5
/
clean_pipeline.sh
executable file
·44 lines (35 loc) · 1.08 KB
/
clean_pipeline.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/env bash
echo "Cleaning the environment, your results, plots and configurations will be backed up"
BACKUPDIR="backups/`date +%F-%T`"
if [ -d $BACKUPDIR ]; then
echo "Backup directory $BACKUPDIR already exists, abandoning"
exit 1
else
mkdir -p $BACKUPDIR
fi
for BACK_FILE in $( ls dataset_config.*.json loader.*.json 2>/dev/null ); do
mv -v $BACK_FILE $BACKUPDIR
done
for ENSEMBLE_RUN in $( find ensemble/ \
-maxdepth 1 \
-type d -a \
! -name 'ensemble' -a \
! -name 'template' \
-print ); do
find $ENSEMBLE_RUN -type l -a \( -name 'loader.*.json' -o -name 'dataset_config.*.json' \) -delete
mv -v $ENSEMBLE_RUN $BACKUPDIR
done
mkdir -p $BACKUPDIR/plot/
mv plot/* $BACKUPDIR/plot/
for NORM_PARAMS in $( find processed/ -name 'normalisation.scale' -o -name 'params' -print ); do
PROC_PATH=`dirname $NORMED_FILES`
mkdir -p $BACKUPDIR/$PROC_PATH
mv -v $NORM_PARAMS $BACKUPDIR/$PROC_PATH/
done
rm -v tmp.*.{predict,train}
rm -rv logs/*
rm -rv network_datasets/*
rm -v *.{csv,log}
rm -rv processed/*
rm -rv _sicfile/
rm -rv wandb/