Skip to content

Instantly share code, notes, and snippets.

@johanquiroga
Created November 1, 2017 17:37
Show Gist options
  • Save johanquiroga/9173372d4140205f77b06bbd4b1bf0f6 to your computer and use it in GitHub Desktop.
Save johanquiroga/9173372d4140205f77b06bbd4b1bf0f6 to your computer and use it in GitHub Desktop.
Script con menú para copiado y borrado de archivos.
#!/bin/bash
if (test $# -ne 1)
then
echo "Faltan/Sobran argumentos..."
echo "Forma de uso borrar <origen>"
elif (test -f $1)
then
if (test ! -d $HOME/Papelera)
then
mkdir $HOME/Papelera
fi
papelera="$HOME/Papelera"
echo -e "Esta seguro de borrar el archivo $1 s/n; \c"
read resp
if (test $resp = "S" -o $resp = "s")
then
if mv $1 $papelera 2>> /dev/null;
then
echo "Borrado realizado, se ha movido el archivo a $papelera"
else
echo "Error moviendo archivo, revisar /dev/null"
fi
else
echo "Se aborta borrado"
fi
else
echo "El archivo $1 no existe"
fi
#!/bin/bash
if (test $# -ne 2)
then
echo "Faltan/Sobran argumentos..."
echo "Forma de uso copiar <origen> <destino>"
elif (test -s $1)
then
if(test -s $2)
then
echo -e "Desea sobreescribir archivo $2 s/n; \c"
read resp
if (test $resp = "S" -o $resp = "s")
then
if cp $1 $2 2>> /dev/null;
then
echo "Copia realizada"
else
echo "Hubo un error en la copia, revisar /dev/null"
fi
else
echo "Se aborta copia"
fi
else
cp $1 $2
echo "Copia realizada"
fi
else
echo "El archivo $1 no existe"
fi
#!/bin/bash
while true
do
clear
cat menu.txt
echo -e " OPCION: \c"
read opc; clear
case $opc in
1)
# echo "Usted debe porner a trabajar aqui el script borrar"
echo "Ingrese el archivo que desea borrar:"
read origen
`pwd`/borrar.sh $origen
echo "<ENTER>"; read kk;;
2)
# echo "Usted debe porner a trabajar aqui el script copiar"
echo "Ingrese el archivo que desea copiar:"
read origen
echo "Ingrese el destino donde lo desea copiar:"
read destino
`pwd`/copiar.sh $origen $destino
echo "<ENTER>"; read kk;;
3) csh;;
4) exit;;
esac
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment