Pages : 1
#1 Le 17/09/2011, à 16:08
- irma_ubuntu
[Résolu] sqlite firefox
bonjour,
j'essaie de compacter les bases de données sqlite de firefox et je veux utiliser le script donné ici
j'ai suivi exactement toutes les infos
http://forum.ubuntu-fr.org/viewtopic.php?id=244706
je l'ai juste adapté à mon profil
#!/bin/sh
# Tuer firefox au cas où il ne serait pas fermé
killall firefox
# Lancer la commande "kill" sur toutes les bases de données contenues dans le répertoire Firefox
for list in ~/home/mon_nom/.mozilla/firefox/mon_profil.default/*.sqlite; do
echo "Nettoyage de" $(basename $list)
sqlite3 $list "VACUUM"
echo "Fait"
done
je sauve ce fichier "cleanup.sh" sur le bureau, pour tester
- mais quand j'appelle "cleanup.sh" dans le terminal, j'ai systématiquement "commande introuvable"
- idem si je place ce fichier dans le profil de firefox
- bien que le fichier soit exécutable si je double-click dessus il ne se passe rien
sqlite3 est bien téléchargé et installé
je débute sous ubuntu et ses scripts
sans doute quelque chose me manque
merci de m'aider
Dernière modification par irma_ubuntu (Le 21/09/2011, à 09:05)
Hors ligne
#2 Le 17/09/2011, à 18:08
- Compte anonymisé
Re : [Résolu] sqlite firefox
Il faut que tu indiques au terminal où est le script. Par défaut il regarde dans ton dossier personnel. Donc met ton script dans ton dossier personnel et fais
./cleanup.sh
Pour indiquer à ton ordinateur où chercher tu dois utiliser la commande
cd
Par exemple si tu as mis ton fichier dans /home/tonnom/Documents/ tu dois faire
cd /home/tonnom/Documents
là tu seras placé dans le bon dossier et à partir de là tu fais
./cleanup.sh
S'il est sur ton bureau tu fais
cd /home/tonnom/Bureau
puis
./cleanup.sh
Le tout en remplaçant " tonnom " par ta nom d'utilisateur bien entendu.
Dernière modification par titou345 (Le 17/09/2011, à 18:11)
#3 Le 18/09/2011, à 08:31
- irma_ubuntu
Re : [Résolu] sqlite firefox
ok merci j'ai compris
çà marche bien à partir du terminal
je voudrais créer un lien sur ce fichier "cleanup.sh" et quand je double-click dessus il me lance ce script dans le terminal
mais là il me l'ouvre dans gedit
j'ai essayé en créant un lanceur mais c'est idem
c'est possible ?
Hors ligne
#4 Le 18/09/2011, à 14:25
- Compte anonymisé
Re : [Résolu] sqlite firefox
Tu as régé les permissions pour autoriser le script à s’exécuter ? Si non, tu vas dans les propriétés de ton fichier puis dans l'onglet 'Permissions' et coche 'Autoriser l’exécution du fichier comme un programme'.
#5 Le 18/09/2011, à 16:00
- irma_ubuntu
Re : [Résolu] sqlite firefox
oui c'est coché, il y a les droits
nautilus propose de "lancer dans un terminal"
le terminal s'ouvre et se referme tout de suite, mais rien ne se passe
Hors ligne
#6 Le 18/09/2011, à 18:48
- Compte anonymisé
Re : [Résolu] sqlite firefox
Si quand tu lances depuis un terminal ça marche ça devrait marcher quand tu mets 'Lancer dans un terminal'.
#7 Le 19/09/2011, à 09:53
- irma_ubuntu
Re : [Résolu] sqlite firefox
ben non
je résume ce que j'ai fait :
- création d'un dossier "scripts_console" destiné à accueillir mes scripts
- dans le fichier ".bashrc" création de la ligne : export PATH=$PATH:/home/monnom/Documents/scripts_console
- je crée un fichier "test.sh" que je mets dans le dossier cité
contenu du fichier :
#!/bin/sh
# un test d'affichage
echo polo
exit 0
- je le rends exécutable : chmod +x test.sh
- je peux lancer le script du terminal où que je me trouve en entrant : test.sh - çà marche très bien
- dans nautilus :
- click avec bouton droit sur "test.sh" et j'ai dans :
onglet permissions :
propriétaire monnom > lecture/écriture
groupe : monnom > lecture/écriture
autres : lecture/écriture
exécution : case cochée autoriser l'exécution...
onglet ouvrir avec :
gnome-terminal qui est sélectionné
quand je double-click sur "test.sh"
nautilus propose de "lancer dans un terminal"
le terminal s'ouvre et se referme tout de suite, mais le script ne s'exécute pas
(si je clique sur "lancer" il ne se passe rien du tout)
je dois mal m'y prendre quelque part
Hors ligne
#8 Le 21/09/2011, à 09:05
- irma_ubuntu
Re : [Résolu] sqlite firefox
le script:
#!/bin/sh
# un test d'affichage
echo polo
sleep 10
exit 0
j'ai ajouté la commande "sleep 10"
1) j'ouvre le terminal et lance le script "test.sh"
- il s'affiche et s'exécute
- quand c'est fini la fenêtre du terminal reste ouverte
2) j'ouvre nautilus
- dans Préférences/Comportement choisir "Demander à chaque fois"
- je double-click sur l'icône du script > répondre "Lancer dans un terminal"
- le terminal s'ouvre, le script s'affiche et s'exécute comme la commande "sleep 10" permet de le voir
- quand c'est fini le terminal se ferme automatiquement
j'ai donc bien le choix du lancement (terminal ou dans nautilus) et çà fonctionne bien dans les 2 cas
la commande "sleep" permet effectivement de voir que le déroulement est correcte
donc tout fonctionnait bien mais je ne le voyais pas. je retiens pour d'autres fois
je passe en résolu
merci
Hors ligne
Pages : 1