-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcanivete~
executable file
·189 lines (177 loc) · 4.22 KB
/
canivete~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
#!/bin/bash
# Canivete
# Programa de auxilio gnu/linux
# ferramentas a incorporar: # descompactar / compactar
# player mp3 # acesso a web (links)
# listar partições # montar cdrom
# abrir pendrive # visualizar drivers pci
# visualizar usbs # visualizar ip externo
# localizar arquivos repitidos via SDS5m
# editor texto # nivel de bateria
clear
Principal () {
su
echo " ____________"
echo " \ --------------------________ "
echo " ________________ --------"
echo " \ ----------------------------_________-- "
echo " -------------------------------------------------------- "
echo " / \ "
echo " - CANIVETE v1.0 - "
echo " - > kit de utlidades // debian < @ - "
echo " \ / "
echo " ------------------------------------------------_______- "
echo " /____________________-------------------- "
echo " "
echo " "
echo " Opções :"
echo " "
echo " 1. Data e Hora"
echo " 2. Atualizar Sistema"
echo " 3. Localizar Arquivo "
echo " 4. Listar usuários cadastrados sitema"
echo " 5. Adicionar um usúario no sistema"
echo " 6. Deletar um usúario no sistema"
echo " 7. Compactar arquivos ou pasta"
echo " 8. Descompactar arquivos"
echo " 9. Sair"
echo
echo -n " Qual a opção desejada? "
read opcao
case $opcao in
1) Dataehora ;;
2) Atualizar ;;
3) Localizar ;;
4) Listar ;;
5) Adicionar ;;
6) Deletar ;;
7) Compactar ;;
# 7) Backup ;;
8) Descompactar ;;
9) exit ;;
*) "Opção desconhecida" ; echo ; Principal ;;
esac
}
Dataehora() {
clear
date
sleep 1s
Principal
}
Atualizar() {
clear
echo "Atualizando o sistma... fazendo update dos repositórios... "
sleep 1s
apt-get update
echo "Iniciando Upgrade dos arquivos... "
apt-get upgrade
clear
echo -n "."
sleep 1s
echo -n "."
sleep 1s
echo -n "."
sleep 1s
echo " Seu sistema está atualizado!!!"
echo " "
Principal
}
Localizar() {
clear
echo "Qual o nome do arquivo a localizar? "
read varlocalizar
echo -n "Pesquisando ."
sleep 1s
echo -n "."
sleep 1s
echo "."
locate $varlocalizar | more
echo " "
echo -n "Gostaria de salvar sua pesquisa em uma arquivo de log? s/n :"
read varlocalsave
if [ $varlocalsave = "s" ]
then
locate $varlocalizar >> localizar.log
clear
echo "Arquivo localizar.log criado com sucesso!"
sleep 2s
fi
clear
Principal
}
Listar() {
clear
cat /etc/passwd | grep bash
Principal
}
Adicionar() {
clear
echo -n "Qual o nome do usúario a se adicionar? "
read nome
adduser $nome
Principal
}
Deletar() {
clear
echo "Qual o nome do usúario a deletar? "
read nome
userdel $nome
Principal
}
Compactar() {
clear
echo -n "Gostaria de compactar arquivo ou pasta? a/p : "
read varcompactar
if [ $varcompactar = "a" ]
then
ls
echo "Qual origem e nome do arquivo que gostaria de compactar? "
read origemcompactar
echo "Qual o nome do novo arquivo compactado? "
read novocompactar
tar -zcf $novocompactar.tar $origemcompactar
clear
echo "Arquivo $novocompactar.tar criado com sucesso!!"
echo " "
Principal
fi
if [ $varcompactar = "p" ]
then
echo "Qual origem e nome da pasta a ser compactada? "
read pastacompactar
echo "Qual o nome do novo arquivo compatado? "
read novacompactar
tar -zcf $novacompactar.tar $pastacompactar
echo "Arquivo $novacompactar.tar criado com sucesso!!"
echo " "
Principal
fi
}
Descompactar() {
clear
ls
echo "Qual arquivo que gostaria de descompactar? // Só não funciona .zip"
read arqdescompactar
tar -xvsf $arqdescompactar
echo "Arquivo extraido com sucesso !! "
sleep 2s
clear
echo "Deseja descompactar outro arquivo? s/n : "
read descompactarsn
if [ $descompactarsn = "s" ]
then
clear
Descompactar
fi
if [ $descompactarsn = "n" ]
then
clear
Principal
fi
}
Backup() {
for x in '/bin/ls' /etc; do
cp -R /var/log/$x /tmp/$x.bck
done
}
Principal