#!/bin/bash # # usage: # # for LALA in list of directories and such ; do thisscript.sh "$LALA" ; done # or # find . -type d -exec thisscript.sh "{}" \; # DIRNAME="$1" pushd "$DIRNAME" &>/dev/null if [ $(ls|wc -l) -eq 1 ]; then OUR_FILE=$(echo -n *) mv -iv "${OUR_FILE}" "../${DIRNAME}.${OUR_FILE##*.}" popd &>/dev/null rmdir -v "${DIRNAME}" else echo "FAIL!" exit 1 fi exit 0