[Résolu] nautilus F2 rename sur des fichiers/répertoires dont on est propriétaire
Bonjour, merci aux deux personnes ayant posté une réponse. Je me suis en fait rendu compte (trop tard, ma demande avait déjà été envoyée) que le comportement de nautilus est cohérent: 1) le répertoire dont je suis devenu propriétaire (et qui appartient aussi à mon groupe) reste un répertoire d'une dossier parent qui lui ne m'appartient pas. À ce titre, il est logique que je sois obligé de modifier son nom à l'aide d'une commande sudo... et que F2 depuis nautilus me marche pas. 2) En revanche, j'ai vérifié que les fichiers/dossiers qui sont à l'intérieur du dossier qui m'appartient sont eux gérés classiquement, c.à.d. que le raccourci F2 permet de modifier leur nom. Dans tout ça, il faut bien avoir en tête que nautilus a été lancé depuis mon compte (non root), donc ne bénéficie d'aucun privilège différent de celui de l'utilisateur qui l'a lancé. Cdt, -- Frédéric Baldit Le sam. 23 janv. 2021 à 12:49:50 +0100 Jean-Marc a écrit: > salut Frédéric, > > Le 22/01/21 à 23:16, Frédéric Baldit a écrit : > > Bonjour, > > > > je suis sous Buster et gnome 3.30.2. J'utilise régulièrement F2 dans > > nautilus pour renommer des dossiers/fichiers. Je remarque que sur un > > dossier qui n'est pas pas sur mon /home (et qui est en fait > > sous /opt/...) mais dont je me suis rendu propriétaire et dont j'ai > > changé le groupe (sudo chown... et sudo chgrp...), F2 ne marche > > plus (et je suis donc obligé de faire un renommage en ligne de > > commande). Je pensais, puisque j'ai changé le propriétaire (et le > > groupe) du dossier et de tous les fichiers qu'il contient que F2 > > marcherait. > > J'ai déjà constaté des comportements similaires. > > J'ai un dossier NFS pour lequel le répertoire de montage autorise > l'écriture pour mon groupe. Je peux y créer des fichiers depuis un > terminal mais pas depuis Nautilus. > > > Ma question est: ce comportement est-il normal? Je ne vois pas > > pourquoi ça ne devrait pas marcher dans ce cas. > > Je ne pense pas. > > > Merci d'avance pour toute aide. > > Pas de remerciements, je ne t'aide pas. > > Mais cela mérite un peu de recherche. > > Tu as déjà regarder si nautilus a un mode "verbeux" ou debug ? > > > -- > > Frédéric Baldit >
Re: [HS] find et recherche d'une expression dans des fichiers
salut, je tombe dans le thread et je lis > > awk '{print $8,$9}' fichier.log pour m'extraire professeurs et > > PC-00034-BLA > > fonctionne mais sur un fichier mais du coup j'ai toutes les lignes du coup awk '{print $8,$9 ; exit }' fichier.log et si tu utilises gawk awk '{print $8,$9 ; nextfile }' *.log a+ marc
Re: [HS] find et recherche d'une expression dans des fichiers
Bonjour, Le 28/01/2021 à 15:08, David Martin a écrit : Bonjour, Je cherche, dans un répertoire qui contient des fichiers de log (environ 600) qui contiennent eux memes une 10aine de ligne max chacuns, le moyen d'en extraire deux chaines de caractères (élèves ou professeurs) qui sont contenue dans la première ligne des fichiers. Je n'arrive pas à extraire uniquement la permiere ligne du fichier et passer à un autre fichier. Les lignes ressemble à ceci : CONNECTION Web 27 Jan 2021 06:50 jean.dujardin professeurs PC-00034-BLA win10 172.16.78.30 1380 j'aimerai extraire professeurs et le nom du pc, et passer à un autre fichier. awk '{print $8,$9}' fichier.log pour m'extraire professeurs et PC-00034-BLA fonctionne mais sur un fichier mais du coup j'ai toutes les lignes et aussi avec grep j'ai toute les lignes grep -r --include="*.log" -i "professeurs" Avez-vous une idée ? -- david martin Pour limiter le traitement de AWK à la première ligne du fichier : awk 'NR==1{print $8,$9}' Yvon
Re: [HS] find et recherche d'une expression dans des fichiers
Le 28/01/21 à 15:53, Pierre Meurisse a écrit : > head -n 1 fichier.txt > > on obtient la première ligne de fichier.txt C'est méthode la plus efficace pour récupérer toute la ligne sans traitement. Si tu veux ajouter un filtre, tu peux ajouter du `|grep …`, mais tu peux aussi utiliser sed pour avoir tout dans une seule commande sed -e '1 expr' fichier.txt ou expr est une expression sed 1 est le numéro de la ligne, qui peut être remplacé par une plage, `3,5 expr` pour appliquer l'expression sur les lignes 3 à 5, ou `/regex1/,/regex2/ expr` pour appliquer l'expression de la première ligne qui match regex1 à la la première qui suit et match regex2 (et on peut mixer regex et numéro, $ pour indiquer la dernière ligne). Attention aux format sed des regex, en général j'utilise sed -re '…' pour que [] et () soient interprétés comme d'habitude (sinon il faut les échapper pour qu'ils soient interprétés, c'est l'inverse du fonctionnement habituel) Ici, si tu veux le nom du pc qui est sur la 1re ligne, seulement si c'est un prof ça pourrait être qqchose comme sed -nre '1 s/.*professeurs ([^ ]+) .*/\1/ p' fichier -n => ne rien afficher par défaut s/recherche/remplacement/ => substitution p => afficher si qqchose a été substitué Mais suivant les cas, ça peut être plus simple avec head + awk, si tu veux toujours les champs 8 & 9 de la première ligne de chaque fichier ça peut être plus simple avec head -1 dossier/*.log|awk '{print $8 " " $9}' À priori tu peux tout faire avec sed ou awk, mais parfois c'est plus simple ou plus lisible d'enchaîner des head, tail, grep, tr, awk, sed, … …|sort|uniq ou …|sort|uniq -c sont aussi utiles Bonne lecture des manpages ;-) (tu trouveras aussi de l'aide sur le net pour chacune de ces commandes) -- Daniel Un soldat doit être prêt a mourir pour sa patrie, même au péril de sa vie. Henri Monnier
Re: [HS] find et recherche d'une expression dans des fichiers
On Thu, Jan 28, 2021 at 03:08:19PM +0100, David Martin wrote: > Bonjour, > > Je cherche, dans un répertoire qui contient des fichiers de log (environ 600) > qui contiennent eux memes une 10aine de ligne max chacuns, > le moyen d'en extraire deux chaines de caractères (élèves ou professeurs) qui > sont contenue dans la première ligne des fichiers. > > Je n'arrive pas à extraire uniquement la permiere ligne du fichier et passer à > un autre fichier. > > Les lignes ressemble à ceci : > CONNECTION Web 27 Jan 2021 06:50 jean.dujardin professeurs PC-00034-BLA > win10 > 172.16.78.30 1380 > > j'aimerai extraire professeurs et le nom du pc, et passer à un autre fichier. > > awk '{print $8,$9}' fichier.log pour m'extraire professeurs et PC-00034-BLA > fonctionne mais sur un fichier mais du coup j'ai toutes les lignes > > et aussi avec grep j'ai toute les lignes > grep -r --include="*.log" -i "professeurs" > > Avez-vous une idée ? > Avec head -n 1 fichier.txt on obtient la première ligne de fichier.txt > > > > > > > -- > david martin > -- Pierre Meurisse Merci de noter que ma nouvelle adresse est : pierre.meuriss...@free.fr Je continue provisoirement de recevoir les courriers envoyés aux adresses précédentes.
Re: [HS] find et recherche d'une expression dans des fichiers
- Mail original - > De: "David Martin" > À: "debian-user-french@lists.debian.org French" > > Envoyé: Jeudi 28 Janvier 2021 15:08:19 > Objet: [HS] find et recherche d'une expression dans des fichiers > Bonjour, > Je cherche, dans un répertoire qui contient des fichiers de log > (environ 600) qui contiennent eux memes une 10aine de ligne max > chacuns, > le moyen d'en extraire deux chaines de caractères (élèves ou > professeurs) qui sont contenue dans la première ligne des fichiers. > Je n'arrive pas à extraire uniquement la permiere ligne du fichier et > passer à un autre fichier. > Les lignes ressemble à ceci : > CONNECTION Web 27 Jan 2021 06:50 jean.dujardin professeurs > PC-00034-BLA win10 172.16.78.30 1380 > j'aimerai extraire professeurs et le nom du pc, et passer à un autre > fichier. > awk '{print $8,$9}' fichier.log pour m'extraire professeurs et > PC-00034-BLA fonctionne mais sur un fichier mais du coup j'ai toutes > les lignes > et aussi avec grep j'ai toute les lignes > grep -r --include="*.log" -i "professeurs" > Avez-vous une idée ? > -- > david martin Bonjour David, en premier c'est le fichier auth.log qu'il faut parser sudo find /var/log -name auth.log (rentrer le mot de passe) /var/log/auth.log ensuite : sudo cat /var/log/auth.log | grep '\(professeurs\|PC-00034-BLA\)' désolé, mais je n'ai pas le fichier log sous les yeux et je conseille de consulter les liens suivants pour affiner les choses : https://living-sun.com/fr/grep/278684-how-to-grep-two-patterns-at-once-grep.html https://www.tuteurs.ens.fr/unix/exercices/solutions/grep-sol.html solution avancée : https://www.golinuxcloud.com/find-exec-multiple-commands-examples-unix/#Combine_find_exec_with_grep_in_Linux_or_Unix merci pour ton aimable attention Bien à toi Bernard
Re: [HS] find et recherche d'une expression dans des fichiers
Bonjour, Le 28/01/2021 à 15:08, David Martin a écrit : > Bonjour, > > Je cherche, dans un répertoire qui contient des fichiers de log (environ > 600) qui contiennent eux memes une 10aine de ligne max chacuns, > le moyen d'en extraire deux chaines de caractères (élèves ou > professeurs) qui sont contenue dans la première ligne des fichiers. > > Je n'arrive pas à extraire uniquement la permiere ligne du fichier et > passer à un autre fichier. > > Les lignes ressemble à ceci : > CONNECTION Web 27 Jan 2021 06:50 jean.dujardin professeurs > PC-00034-BLA win10 172.16.78.30 1380 > > j'aimerai extraire professeurs et le nom du pc, et passer à un autre > fichier. > > awk '{print $8,$9}' fichier.log pour m'extraire professeurs et > PC-00034-BLA fonctionne mais sur un fichier mais du coup j'ai toutes > les lignes > > et aussi avec grep j'ai toute les lignes > grep -r --include="*.log" -i "professeurs" > > Avez-vous une idée ? > -- > david martin > Quelque chose comme cela peut-être : grep -m 1 'professeurs' *.log >essai_prof.txt Amicalement, Jean-Pierre Giraud
[HS] find et recherche d'une expression dans des fichiers
Bonjour, Je cherche, dans un répertoire qui contient des fichiers de log (environ 600) qui contiennent eux memes une 10aine de ligne max chacuns, le moyen d'en extraire deux chaines de caractères (élèves ou professeurs) qui sont contenue dans la première ligne des fichiers. Je n'arrive pas à extraire uniquement la permiere ligne du fichier et passer à un autre fichier. Les lignes ressemble à ceci : CONNECTION Web 27 Jan 2021 06:50 jean.dujardin professeurs PC-00034-BLA win10 172.16.78.30 1380 j'aimerai extraire professeurs et le nom du pc, et passer à un autre fichier. awk '{print $8,$9}' fichier.log pour m'extraire professeurs et PC-00034-BLA fonctionne mais sur un fichier mais du coup j'ai toutes les lignes et aussi avec grep j'ai toute les lignes grep -r --include="*.log" -i "professeurs" Avez-vous une idée ? -- david martin
Re: télécharger une vidéo via vlc
bonjour Media --> ouvrir un flux réseau En bas de la fenêtre, la flèche vers le bas à côté de lire, choisir "convertir" et choisir son format de sortie. amitiés Le 25/01/2021 à 20:32, Bernard Schoenacker a écrit : bonjour, j'ai une Url one shot et je souhaiterai obtenir la possiblité de télécharger une vidéo via VLC mais je ne me souvient plus de la procédure ... merci pour votre coup de pouce boien à vous Bernard amitiés, -- Erwann