Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- 2 sh remove "filename"
- 3 function directory(){
- 4 #Makes the deleted directory
- 5
- 6 if [ ! -d ~/deleted ]
- 7 then
- 8 mkdir ~/deleted
- 9 fi
- 16
- 17 function movefile(){
- 18 #moving files to recycle bin
- 19 mv $l ~/deleted/$l
- 20 echo "File moved to recycle bin "
- 21 }
- 22
- 23
- 24 function error_conditions(){
- 25 #prints error messages
- 26 if [ ! -f ~/project ]
- 27 then
- 28 echo "sh: remove: cannot remove '$filename': no such file or directory"
- 29 elif [ ! -d ~/project ]
- 31 then
- 32 echo "sh remove: cannot remove '$filename': is a directory"
- 33 else
- 34 echo "sh remove: missing operand"
- 35 fi
- 37 }
- 38
- 40 function delete_file(){
- 41 #gets inode for filename
- 42 inode=$(stat -c%i $filename)
- 43 filename=$1
- 44 pwd=$(readlink -e$filename)
- 45 if $interactive
- 46 then
- if $verbose = true ]
- 47 read -p "Are you sure you want to delete $filename?" i_input
- 48 if [ $i_input = "y" ] || [ $i_input = "Y" }
- 49 then
- 50 mv $filename ~deleted/${filename}_$inode
- 51 fi
- 52 fi
- 53 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement