Advertisement
Guest User

Untitled

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