oldjamey
8/13/2013 - 7:04 PM

check to see if file/directory exists

check to see if file/directory exists

!#/bin/bash

if [ ! -f /tmp/foo.txt ]; then
    echo "File not found!"
fi

# for directories:
if [ -d "$DIRECTORY" ]; then
  # Control will enter here if $DIRECTORY exists.
fi

# for symlinked directories
if [ -d "$LINK_OR_DIR" ]; then 
  if [ -L "$LINK_OR_DIR" ]; then
    # It is a symlink!
    # Symbolic link specific commands go here.
    rm "$LINK_OR_DIR"
  else
    # It's a directory!
    # Directory command goes here.
    rmdir "$LINK_OR_DIR"
  fi
fi