Résolu le 26-08-19 chmod utilisation

Questions concernant les lignes de commandes
Répondre
xavkde182
Messages : 12
Enregistré le : sam. 8 juil. 2017 09:59

chmod utilisation

Message par xavkde182 »

Bonjour,
Mes premiers pas en mode CLI.
Avec chmod -x 'Info divers jardin.txt par exemple, je change bien le mod en non-executable.
mon objectif est de changer en mod -x et de d'effacer l'extensuion " .txt" d'un ensemble de fichiers *.txt disséminés dans une arborescence de répertoires héritage de Windows. En effet pour ouvrir ces fichiers LM me demande si c'est un executable.
Je n'arrive pas à formuler une ou deux commandes pour obtenir le résultat souhaité. Une bonne âme pourrait-elle me fournir la clé de cette cli.
Par avance merci.
Gigabyte B360M-D3H 6 i5-8500 M2 256Go Ram8Go 2 écrans
Kernel: 4.15.0-33- x86_64 bits: 64 Xfce 4.12.3 Linux Mint 21
Samsung NP310 intel N550 SSD250Go Ram 2Go Mint 13.2 /Win7
Lenovo 320S-13IKB i5-8250 Ram 8Go M2 256Go
Mint Tara ISO V2 en dual boot Win10 bios UEFI

Avatar du membre
serged
Messages : 823
Enregistré le : jeu. 16 juil. 2015 07:59
Localisation : Montrouge (France)

Re: chmod utilisation

Message par serged »

- Si c'est un disque formatté en Windows (FAT32 ou NTFS) impossible : le flag "x" n'est pas géré.

Sinon, pour changer le nom, un coup de "find" :

Code : Tout sélectionner

function doit
{
 chmod -x $1
 rename $1 basename $1
}
find -iname "*.txt" -exec doit {} ;
(pas testé, à faire...)
(pour tester, mettre echo devant chmod et rename)
LinuxMint Virginia Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

tescan
Messages : 388
Enregistré le : dim. 2 juil. 2017 08:53
Localisation : Comminges

Re: chmod utilisation

Message par tescan »

Bonjour,
en quoi le fait d'être "executable" est dérangeant?

Pour renommer récursivement:

Code : Tout sélectionner

find . -type f -name '*.txt' -exec rename  's/.txt//' {} \;
a lancer dans le répertoire concerné, sinon mettre le chemin après "find"
Il faut peut-être installer "rename". Synaptic ou "sudo apt install rename"
Intel i5-9400F, Nvidia GTX 1660ti, 16Go Ram
Mint 20.3 + Mint 21.1 Cinnamon

xavkde182
Messages : 12
Enregistré le : sam. 8 juil. 2017 09:59

Re: chmod utilisation

Message par xavkde182 »

Merci les réponses, c'est dérangeant parce que pour les fichiers avec extension txt à l'ouverture il m'est demandé si je veux " Run in terminal, Display, Annuler, Run"
Avec les flags -rw-rw-r-- j'ouvre en direct avec l'éditeur.
Il s'agissais du répertoire Documents dont beaucoup ont été créés sous Windows.
ce que j'ai fait: dans nemo répertoire Documents, recherche des fichiers txt, trier la colonne permision puis avec "Propriété" décoché "execute"
Il reste qu'il doit bien y avoir comme sous Windows une GUI permettant d'attribuer une extension à une programme donné.
Gigabyte B360M-D3H 6 i5-8500 M2 256Go Ram8Go 2 écrans
Kernel: 4.15.0-33- x86_64 bits: 64 Xfce 4.12.3 Linux Mint 21
Samsung NP310 intel N550 SSD250Go Ram 2Go Mint 13.2 /Win7
Lenovo 320S-13IKB i5-8250 Ram 8Go M2 256Go
Mint Tara ISO V2 en dual boot Win10 bios UEFI

tescan
Messages : 388
Enregistré le : dim. 2 juil. 2017 08:53
Localisation : Comminges

Re: chmod utilisation

Message par tescan »

A tester: chmod combiné avec find comme ci dessus. Mais probablement inopérant sur une partition non ext.
Il y a "chmod -R" pour modifier les droits récursivement, mais restrictions comme ci-dessus
Voir: man chmod

Il y a des solutions pour monter une partition ntfs et permettant d'utiliser chmod ici:
https://askubuntu.com/questions/11840/h ... -partition

https://forum.ubuntu-fr.org/viewtopic.php?id=370751
c'est dérangeant parce que pour les fichiers avec extension txt à l'ouverture il m'est demandé si je veux " Run in terminal, Display, Annuler, Run"
Dans Nemo: >Edition >Préférences >Comportement >Fichers texte exécutables cocher: Afficher les fichiers texte...
Modifié en dernier par tescan le lun. 26 août 2019 12:33, modifié 2 fois.
Intel i5-9400F, Nvidia GTX 1660ti, 16Go Ram
Mint 20.3 + Mint 21.1 Cinnamon

tescan
Messages : 388
Enregistré le : dim. 2 juil. 2017 08:53
Localisation : Comminges

Re: chmod utilisation

Message par tescan »

xavkde182 a écrit :
lun. 26 août 2019 11:28
Il reste qu'il doit bien y avoir comme sous Windows une GUI permettant d'attribuer une extension à une programme donné.
Voir: https://doc.ubuntu-fr.org/tutoriel/traitement_par_lots
Intel i5-9400F, Nvidia GTX 1660ti, 16Go Ram
Mint 20.3 + Mint 21.1 Cinnamon

xavkde182
Messages : 12
Enregistré le : sam. 8 juil. 2017 09:59

Re: chmod utilisation

Message par xavkde182 »

merci Tescan,
je suis passé à coté du radio bouton. Merci pour les liens.
Gigabyte B360M-D3H 6 i5-8500 M2 256Go Ram8Go 2 écrans
Kernel: 4.15.0-33- x86_64 bits: 64 Xfce 4.12.3 Linux Mint 21
Samsung NP310 intel N550 SSD250Go Ram 2Go Mint 13.2 /Win7
Lenovo 320S-13IKB i5-8250 Ram 8Go M2 256Go
Mint Tara ISO V2 en dual boot Win10 bios UEFI

Répondre