Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #!/bin/bash
  2. CHOICE=0
  3. MOD_10="-"
  4. MOD_100="-"
  5. ARG_MOD10=""
  6. ARG_MOD100=""
  7. ARG_USER=""
  8. ARG_CON=""
  9. while [ $CHOICE -ne 9 ]; do
  10. echo
  11. CHOICE=0
  12. while [[ $CHOICE -lt 1 || $CHOICE -gt 9 ]]; do
  13. echo "
  14. 1. NAME OF A FILE: $FILE
  15. 2. FILE PATH: $CATALOG
  16. 3. MODIFIED IN LAST 10 DAYS: $MOD_10
  17. 4. MODIFIED IN LAST 100 DAYS : $MOD_100
  18. 5. USER: $USER
  19. 6. CONTENT OF A FILE: $CON
  20. 7. SEARCH FOR THE FILES
  21. 8. RESET
  22. 9. FINISH"
  23. echo
  24. echo -e -n "Please enter action number: "
  25. read CHOICE
  26. done
  27. if [ $CHOICE -eq 1 ];then
  28. echo -e -n "Please give the name of a file: "
  29. read FILE
  30. CHOICE=0
  31.  
  32. elif [ $CHOICE -eq 2 ];then
  33. echo -e -n ":Type in the path to the catalog where probably your file is: "
  34. read CATALOG
  35. CHOICE=0
  36.  
  37. elif [ $CHOICE -eq 3 ];then
  38. ARG_MOD10="-mtime -10 "
  39. MOD_10="X"
  40. if [ $MOD_100 = "X" ];then
  41. ARG_MOD100=""
  42. MOD_100="-"
  43. fi
  44. CHOICE=0
  45.  
  46. elif [ $CHOICE -eq 4 ];then
  47. ARG_MOD100="-mtime -100 "
  48. MOD_100="X"
  49. if [ $MOD_10 = "X" ];then
  50. MOD_10="-"
  51. ARG_MOD10=""
  52. fi
  53. CHOICE=0
  54.  
  55. elif [ $CHOICE -eq 5 ];then
  56. echo -e -n "User name:"
  57. read USER
  58. ARG_USER="-user $USER"
  59. CHOICE=0
  60.  
  61. elif [ $CHOICE -eq 6 ];then
  62. echo -e -n "File content: "
  63. read CON
  64. ARG_CON="-exec grep -li $CON {} + "
  65. CHOICE=0
  66.  
  67. elif [ $CHOICE -eq 7 ];then
  68.  
  69. echo "List of found files: "
  70.  
  71. find $CATALOG -iname "*$FILE*" $ARG_MOD10 $ARG_MOD100 $ARG_USER $ARG_CON
  72. echo
  73. CHOICE=0
  74. elif [ $CHOICE -eq 8 ];then
  75. CHOICE=0
  76. ARG_MOD10=""
  77. ARG_MOD100=""
  78. ARG_USER=""
  79. ARG_CON=""
  80. CATALOG=""
  81. FILE=""
  82. fi
  83. done
  84. echo "Executing completed, see you!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement