Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh -e
- echo "Starting Script"
- sleep 1
- set -e
- while true; do
- Choice=$(zenity --width=400 --height=350 --entry --title="File Manager" --text="Select Any Option\n\nn. Create New File\n\ne. Edit File \n\np. Change Permission\n\nc. Copy a File\n\nd. Remove a File\n\nm. Move a File\n\nr. Rename a File\n\nl. List of Files\n\nf. Find File\n\nq. Quit")
- case "$Choice" in
- c) f1=$(zenity --entry --text="Enter File Name To Copy")
- if [ -f $f1 ]
- then
- f2=$(zenity --entry --text="Enter New File Name")
- cp $f1 $f2
- zenity --info --text="File Copied.."
- else
- zenity --error --text="File Does Not Exist.."
- fi
- ;;
- d) r1=$(zenity --entry --text="Enter File Name To Delete")
- if [ -f $r1 ]
- then
- rm $r1
- zenity --info --text="File Deleted.."
- else
- zenity --error --text="$r1 File Does Not Exist.."
- fi
- ;;
- m)
- f1=$(zenity --entry --text="Enter File Name To Move")
- if [ -f $f1 ]
- then
- f2=$(zenity --entry --text="Enter Destination Path")
- mv $f1 $f2
- zenity --info --text="File Moved.."
- else
- zenity --error --text="$f1 File Does Not Exist.."
- fi
- ;;
- l)x=$( ls|zenity --width=400 --height=350 --text="" --text-info --title="List Of Files" continue )
- ;;
- q) zenity --warning --text="Exiting....."
- exit
- ;;
- n)fname=$(zenity --entry --text="Enter File Name With Extension")
- if [ -f $fname ]
- then
- zenity --error --text="$fname File Already Exist.."
- else
- gedit $fname
- zenity --info --text="$fname Created.."
- clear
- fi ;;
- p)fname=$(zenity --entry --text="Enter File Name With Extension")
- if [ -f $fname ]
- then
- perm==$(zenity --entry --text="Enter Permission Code")
- chmod $perm $fname
- zenity --info --text="Permission Change To $perm"
- clear
- else
- zenity --error --text="$fname File Not Exist.."
- clear
- fi
- ;;
- f)fname=$(zenity --entry --text="Enter File Name With Extension To Find")
- if [ -f $fname ]
- then
- zenity --info --text="$fname File Found.."
- clear
- else
- zenity --error --text="$fname File Not Found.."
- clear
- fi
- ;;
- e) fname=$(zenity --entry --text="Enter File Name With Extension")
- if [ ! -f $fname ]
- then
- zenity --error --text="$fname File Not Found.."
- else
- gedit $fname
- clear
- fi ;;
- m)
- f1=$(zenity --entry --text="Enter File Name To Rename")
- if [ -f $f1 ]
- then
- f2=$(zenity --entry --text="Enter New File Name")
- mv $f1 $f2
- zenity --info --text="File Renamed.."
- else
- zenity --error --text="$f1 File Does Not Exist.."
- fi
- ;;
- *)
- zenity --warning --text="Invalid Input" ;;
- esac
- done
Add Comment
Please, Sign In to add comment