To-Slalom

Trash Cleanner for linux

Apr 2nd, 2021 (edited)
696
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.38 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. browser_folders_process=(
  4.     '.gnome/apps'
  5.     'applications'
  6.  
  7.     'arora-browser.org' # commente 1
  8.     'arora'
  9.     'Arora'
  10.     'chromium'          # chromium process and folder name
  11.     'chromium-browse'   # chromium process name
  12.     'google-chrome'
  13.     'chrome'
  14.     'epiphany'
  15.     'konq_history'
  16.     'konquerorrc'
  17.     #'min'
  18.     'konqueror'
  19.     'dooble'
  20.     '.dooble'
  21.     'links2'
  22.     '.links2'
  23.     'midori'
  24.     #'firefox'           # firefox process name
  25.     'seamonkey'         # seamonkey process name
  26.     'seamonkey-bin'     # seamonkey process name
  27.     'icecat'            # icecat process name
  28.     'icecat-bin'        # icecat process name
  29.     'mozilla/seamonkey'
  30.     #'mozilla/firefox'
  31.     '.mozilla/seamonkey'
  32.     #'.mozilla/firefox'
  33.     '.mozilla/icecat'
  34.     'palemoon'
  35.     'moonchild productions'
  36.     '.moonchild productions'
  37. )
  38.  
  39. #echo $HOME/.config/hexchat
  40. #echo $HOME/.config/vlc/vlc-qt-interface.conf
  41. #echo $HOME/.var/app/com.discordapp.Discord
  42.  
  43. for i in "${browser_folders_process[@]}" ; do
  44.     echo "Gonna Kill process --> ${i}"
  45.     pkill -9 "${i}"
  46. done
  47.  
  48. for i in "${browser_folders_process[@]}" ; do
  49.     if [ -d "${HOME}/${i}" ] ; then
  50.         echo "This folder HOME/ ${HOME}/${i} exists ..."
  51.         rm -rf "${HOME}/${i}"
  52.     fi
  53.  
  54.     DIRS=( '/.config/' '/.cache/' '/.local/share/' '/.local/share/data/' )
  55.     for dir in "${DIRS[@]}" ; do
  56.         if [ -d "${HOME}${dir}${i}" ] ; then
  57.             echo "This folder ${HOME}${dir}${i} exists ..."
  58.             rm -rf "${HOME}${dir}${i}"
  59.         fi
  60.     done
  61. done
  62.  
  63. # Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.21 (KHTML, like Gecko) rekonq/2.4.2 Safari/537.21
  64. # Mozilla/5.0 (X11; Linux i686) AppleWebKit/538.1 (KHTML, like Gecko) Arora/0.11.0 Safari/538.1
  65. # Dooble/0.07 (pt_PT) WebKit
  66.  
  67. # terminar processo
  68. #
  69. #  pkill -9 firefox
  70. #  pkill -9 epiphany
  71. #  pkill -9 chromium
  72. #  chromium-browse
  73. #  pkill -9 konqueror
  74.  
  75. # https://linuxconfig.org/how-to-use-arrays-in-bash-script
  76. # https://linuxhint.com/associative_array_bash/
  77. my_array=( arora-browser.org chromium epiphany arora mozilla min )
  78. # To display all the values of an array we can use the following shell expansion syntax:
  79. echo ${my_array[@]}
  80. echo ${my_array[*]}
  81. # We can retrieve the size of an array (the number of elements contained in it), by using a specific shell expansion:
  82. echo ${#my_array[@]}
  83. echo ${#my_array[*]}
  84.  
  85.  
  86.  
Add Comment
Please, Sign In to add comment