[Résolu] nautilus F2 rename sur des fichiers/répertoires dont on est propriétaire

2021-01-28 Par sujet Frédéric Baldit


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

2021-01-28 Par sujet Marc Chantreux
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

2021-01-28 Par sujet Yvon Le Penven

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

2021-01-28 Par sujet Daniel Caillibaud
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

2021-01-28 Par sujet Pierre Meurisse
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

2021-01-28 Par sujet Bernard Schoenacker


- 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

2021-01-28 Par sujet Jean-Pierre Giraud
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

2021-01-28 Par sujet David Martin
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

2021-01-28 Par sujet Erwann Le Bras

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