17 lines
404 B
Bash
17 lines
404 B
Bash
#!/bin/bash
|
|
dir=$(dirname "$1")
|
|
file=$(basename "$1")
|
|
if [ $# -ne 1 ]; then
|
|
echo You need to give just one argument
|
|
elif [ ! -e ~/wastebasket/"$file" ]; then
|
|
echo \"$file\" does not exist in wastebasket
|
|
elif [ -e "$1" ]; then
|
|
echo \"$1\" already exists, so I will not undelete
|
|
else
|
|
echo Restoring \"$file\" to \"$dir\"
|
|
if [ ! -d "$dir" ]; then
|
|
mkdir "$dir"
|
|
fi
|
|
mv ~/wastebasket/"$file" "$dir"
|
|
fi
|