Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 Re : -1 »  [Résolu] Commandes redondantes : question » Aujourd'hui à 05:46

pingouinux
Réponses : 4

Bonjour,
Avec l'exemple de Kooothor en #2, si tu veux utiliser le ls d'origine, tu fais

\ls

#1 Re : -1 »  [résolu] chmod -777 » Hier à 15:50

pingouinux
Réponses : 11

Bonjour,

Quelques remarques :

  • Si folder appartient au système, c'est sans doute une très mauvaise idée de changer ses permissions

  • Même dans le cas contraire, il faut savoir ce qu'on fait, et ne donner que les permissions strictement nécessaires

  • Je pense que ta commande n'a rien fait, sa syntaxe est erronée (il ne faut pas de - devant 777)

#2 Re : -1 »  [résolu] chmod -777 » Hier à 17:01

pingouinux
Réponses : 11

C'est curieux : j'avais fait un test avec -777, et il a refusé d'exécuter la commande.

$ chmod -777 -R tst
chmod: invalid option -- '7'

#3 Re : -1 »  Probléme de Sudo » Hier à 21:25

pingouinux
Réponses : 2

Bonsoir,
Pour voir les permissions sur le fichier /etc/sudoers

ls -l /etc/sudoers

On doit normalement avoir -r--r----- (et non -rwxrwxrwx).
Pour les remettre en état

sudo chmod 440 /etc/sudoers

Comme le suggère wido, méfiance avec la commande que tu veux lancer.

#4 Re : -1 »  problème avec lien symbolique (ln -s) » Hier à 20:19

pingouinux
Réponses : 1

Bonsoir,

shyboy a écrit :

j'ai refait un sudo ln -s /media/dev/public  /var/www/public et la ca me créer un dossier public dans /var/www/public -> /var/www/public/public

C'est normal, /var/www/public existant déjà, il a créé le lien dans ce répertoire.
Pour le supprimer

rm /var/www/public/public # Éventuellement avec sudo

Peux-tu donner le résultat de

ls -ld /media/dev/public  /var/www/public

#5 Re : -1 »  installer postgresql.tar.gz » Le 23/07/2014, à 09:50

pingouinux
Réponses : 8

Bonjour,
Je pense que tu peux utiliser make à la place de gmake.

#6 Re : -1 »  Lecture de plusieurs colonnes avec while read » Hier à 11:59

pingouinux
Réponses : 7

Bonjour,

sort -g

devrait te donner un tri correct.

Voici un extrait de man sort :

-g, --general-numeric-sort
              compare according to general numerical value

Ajouté : Pour transformer les nombres en format fixe

awk -F, '{printf("%16.13f %16.13f\n",$1,$2)}' test.csv

#7 Re : -1 »  Lecture de plusieurs colonnes avec while read » Hier à 12:16

pingouinux
Réponses : 7

J'ai déjà répondu à cette question dans la discussion que tu as initiée le 27 mai 2014.
C'est vraisemblablement un problème de locale. Essaye ceci :

LC_NUMERIC=C sort -g test.csv

Édité : Si tu veux conserver la virgule

awk -F, '{printf("%.13f,%.13f\n",$1,$2)}' test.csv

#8 Re : -1 »  Passer une application spécifique dans une autre langue » Le 23/07/2014, à 20:11

pingouinux
Réponses : 4

Bonsoir,
Essaye ceci

alias dark='LC_ALL=fr_FR.utf-8 darktable'

#9 Re : -1 »  Passer une application spécifique dans une autre langue » Le 23/07/2014, à 20:57

pingouinux
Réponses : 4

Je ne peux pas t'en dire plus. J'ai un système en anglais, et ai testé la commande que je t'ai indiquée en #2 avec date.

$ date
Wed Jul 23 20:53:39 CEST 2014

$ alias dat='LC_ALL=fr_FR.utf-8 date'
$ dat
mercredi 23 juillet 2014, 20:54:07 (UTC+0200)

#10 Re : -1 »  Suppression de TOUS fichiers dans un dossier » Le 22/07/2014, à 06:37

pingouinux
Réponses : 11

Bonjour,
Pour supprimer ces fichiers chez tous les utilisateurs présents dans /home

sudo find /home -type f -iname \*.exe -delete

Essayer la commande au préalable sans le -delete

Autre façon de faire

shopt -s globstar extglob
sudo echo rm /home/**/*.@(exe|EXE)

et enlever le echo si c'est bon

#11 Re : -1 »  Syntaxe de la commande find [RESOLU] » Le 21/07/2014, à 11:29

pingouinux
Réponses : 19

Bonjour,
Veux-tu supprimer uniquement ce qui a plus de 31 jours, ou bien tous les répertoires de plus de 31 jours (pouvant contenir éventuellement des éléments plus récents) ?

D'autre part, la syntaxe est

find ... -exec commande \;

Édité : Petite correction

#12 Re : -1 »  Syntaxe de la commande find [RESOLU] » Le 21/07/2014, à 12:20

pingouinux
Réponses : 19

Je ferais ceci

find /vomume1/Securite -type d -mtime +31 -delete

L'arborescence sera parcourue à partir du bas, et les répertoires vides qui remplissent la condition des 31 jours seront supprimés.

Modifié : Ajout de /vomume1/Securite pour ne pas détruire autre chose

#13 Re : -1 »  Syntaxe de la commande find [RESOLU] » Le 21/07/2014, à 12:57

pingouinux
Réponses : 19
Mophete a écrit :

il n'y a que des répertoires non vides...

Peut-être au départ, mais ils le deviendront si leur contenu est supprimé au cours de l'exécution de la commande (on commence par le bas de l'arborescence avec -delete).

find -type d -mtime +31

juste après un retour au prompt me ressort des résultats, qui auraient donc dus être effacés préalablement...

C'est bizarre, à moins qu'un des répertoires de plus de 31 jours contienne un fichier modifié récemment. Il faudrait voir un exemple.

Pour éviter des surprises désagréables, laisse le nom du répertoire de départ (/vomume1/Securite) dans la commande find (voir #8).

#14 Re : -1 »  Syntaxe de la commande find [RESOLU] » Le 21/07/2014, à 13:45

pingouinux
Réponses : 19

La remarque de Postmortem m'a fait remarquer mon erreur. Voici la commande que je voulais faire

find /vomume1/Securite -mtime +31 -delete

L'arborescence est parcourue en partant du bas. On supprime les fichiers et les répertoires vides (ou qui le deviennent) de plus de 31 jours.

Postmortem a écrit :

En effet, lorsque tu supprimes un fichier, tu changes la date de modif du répertoire le contenant et donc, le répertoire n'apparaît plus comme modifié il y a plus de 31 jours.

J'ai fait l'essai, et il semble bien que la suppression du contenu d'un répertoire par -delete ne modifie la date de modif du répertoire qu'après l'exécution du find.

#15 Re : -1 »  Syntaxe de la commande find [RESOLU] » Le 21/07/2014, à 14:00

pingouinux
Réponses : 19

La commande de Postmortem (#10), et la mienne (#14) devraient faire ce que tu veux. La différence est que la sienne supprime aussi les nouveaux fichiers dans les vieux répertoires.

#16 Re : -1 »  Syntaxe de la commande find [RESOLU] » Le 21/07/2014, à 14:12

pingouinux
Réponses : 19

À ta place, j'aurais commencé par faire un essai sur une copie d'un petit nombre de répertoires.

#17 Re : -1 »  Programmation cron-crontab / capture planifiée d'un streaming - RESOLU » Le 20/07/2014, à 07:59

pingouinux
Réponses : 18

Bonjour,
Tu peux récupérer le PID d'une commande lancée en arrière plan, et l'écrire dans un fichier temporaire

ma_commande & echo $! >/tmp/pid_de_ma_commande

Pour tuer cette commande plus tard

kill -numéro_du_signal $(cat /tmp/pid_de_ma_commande)

Édité : Je me suis fait devancer…

#18 Re : -1 »  Programmation cron-crontab / capture planifiée d'un streaming - RESOLU » Le 20/07/2014, à 12:58

pingouinux
Réponses : 18

N'oublie pas de créer le répertoire /tmp/pids

#19 Re : -1 »  Mini script bash » Le 19/07/2014, à 18:58

pingouinux
Réponses : 13

Bonjour,
Dans ton script en #7, il manque le done final. Peux-tu montrer le script exact que tu as lancé ?

j'obtiens ce resultat:

n=0; for offset in 200 220 240 260 280 320 340 360 380 400; do n=1; ffmpeg -itsoffset - -i FILE_001.png -vcodec mjpeg -vframes 1 -an -f rawvideo -s 640x480 PNG_001_.png; done && ffmpeg -i FILE_001.mp4 -vn -ar 44100 -ac 2 -ab 128 -f mp3 001.mp3

Comment as-tu obtenu cette ligne ?
Y a-t-il un message d'erreur ?

#20 Re : -1 »  Mini script bash » Le 19/07/2014, à 19:46

pingouinux
Réponses : 13

Ton script est illisible. Tu devrais le montrer tel qu'il devrait être (sans le echo), et en séparant les commandes (une par ligne). Tu peux déjà vérifier le bon positionnement des " ".

#21 Re : -1 »  RESOLU New hardware support available et Plantage de Ubuntu 12.04 LTS » Le 19/07/2014, à 18:44

pingouinux
Réponses : 7

Bonjour,
Pour avoir la liste des versions, de la plus ancienne à la plus récente :

ls /boot/vmlinuz*|sort -V

Édité : Il s'agit des versions présentes sur ton ordinateur

#22 Re : -1 »  mise a niveau de python [résolut] » Le 20/07/2014, à 07:31

pingouinux
Réponses : 6

Bonjour,
python3 n'est pas une mise à jour de python2, mais une version différente, et les deux peuvent cohabiter sur ton système. Pour voir ce qui est installé chez toi :

ls -ld /usr/bin/python*

#23 Re : -1 »  [Résolu] Aide Script Shell » Le 18/07/2014, à 20:25

pingouinux
Réponses : 4

Bonsoir,
Essaie ceci

pidof hubicfuse || hubicfuse /mnt/hubic -o noauto_cache,sync_read,allow_other

#24 Re : -1 »  [Résolu] Aide Script Shell » Le 18/07/2014, à 21:45

pingouinux
Réponses : 4

La commande que je t'ai indiquée en #2 fait normalement ce que tu veux.