DATASET=sof SRC_DIR=/hdd2/kdpark/sleep_datasets/${DATASET}/mmap_signals_MAE_processed SCRIPT_PATH="$(readlink -f "$0")" BASE_DIR="$(dirname "$(dirname "$SCRIPT_PATH")")" echo $BASE_DIR if [ ! -e ${BASE_DIR}/datasets/${DATASET}/mmap_signals_MAE_processed/train ]; then mkdir -p ${BASE_DIR}/datasets/${DATASET}/mmap_signals_MAE_processed/RESP cd ${BASE_DIR}/datasets/${DATASET}/mmap_signals_MAE_processed/RESP rm * ln -s ${SRC_DIR}/AIRFLOW/AIRFLOW.mmap . ln -s ${SRC_DIR}/AIRFLOW/AIRFLOW.pickle . ln -s ${SRC_DIR}/ABD/ABD.mmap . ln -s ${SRC_DIR}/ABD/ABD.pickle . ln -s ${SRC_DIR}/CHEST/CHEST.mmap . ln -s ${SRC_DIR}/CHEST/CHEST.pickle . else for split in {train,val,test}; do mkdir -p ${BASE_DIR}/datasets/${DATASET}/mmap_signals_MAE_processed/${split}/RESP cd ${BASE_DIR}/datasets/${DATASET}/mmap_signals_MAE_processed/${split}/RESP rm * ln -s ${SRC_DIR}/${split}/AIRFLOW/AIRFLOW.mmap . ln -s ${SRC_DIR}/${split}/AIRFLOW/AIRFLOW.pickle . ln -s ${SRC_DIR}/${split}/ABD/ABD.mmap . ln -s ${SRC_DIR}/${split}/ABD/ABD.pickle . ln -s ${SRC_DIR}/${split}/CHEST/CHEST.mmap . ln -s ${SRC_DIR}/${split}/CHEST/CHEST.pickle . echo "Created symbolic links for ${split} split in directory ${BASE_DIR}/datasets/${DATASET}/mmap_signals_MAE_processed/${split}/RESP." done fi