Résolu le 6-09-19 Nom logique vers un répertoire

Répondre
Avatar du membre
tioker
modérateur
Messages : 1177
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Nom logique vers un répertoire

Message par tioker »

Bonjour,
Je m'explique:
  • j'ai un répertoire dans lequel je mets tous les programmes que j'ai écrits

Code : Tout sélectionner

                 /home/patrick/Documents/Scripts/Prod
  • et un autre dans lequel je teste ceux que j'écris

Code : Tout sélectionner

                 /home/patrick/Documents/Scripts/Dev
  • Je voudrai créer un nom logique permanent (à l'identique d'un lien symbolique) qui me permette de pointer ces deux répertoires avec les noms PROD et DEV.
  • Je sais le faire dans un script :

Code : Tout sélectionner

                 PROD="/home/patrick/Documents/Scripts/Prod"
                 python3 $PROD/MonProg.py
  • mais je voudrai que ce soit permanent, aussi bien par cd, ls, find ...
Est-ce que ça existe ?
Je suis sûr que y'a des barbus :P que savent le faire ...
Merci d'avance.
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
arghlub
Administrateur du site
Messages : 11560
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Nom logique vers un répertoire

Message par arghlub »

Salut tioker,

Tu pourrais par exemple créer 2 variables d'environnement.

Pour que ces variables soient définies de façon permanente, tu colles dans le fichier caché /home/patrick/.bashrc ces 2 lignes :

Code : Tout sélectionner

export PROD=/home/patrick/Documents/Scripts/Prod
export DEV=/home/patrick/Documents/Scripts/Dev
Pour que ces variables soient prises en compte immédiatement, il faut relancer une session bash :

Code : Tout sélectionner

source ~/.bashrc
;)
Tour1 (custom) CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : LMint 22.3 | Debian 12 | MX Linux | XFCE
Tour2 (custom) CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 22.1 | MX Linux | XFCE
Portable2 MacBook Air A1466 | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MX Linux XFCE
─────( pour une informatique libre ! )─────
Avatar du membre
tioker
modérateur
Messages : 1177
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Nom logique vers un répertoire

Message par tioker »

Oups,

J'ai encore appris un truc. Un de ces jours, quand j'aurai terminé ma formation python et commencé celle de JavaScript, va falloir que je me plonge un peu dans le système Linux. C'est bien beau de faire des ls, des chown et des grep (voir des sed), mais l'organisation même d'une session et des variables système sont un incontournable pour ne pas manipuler à l'aveugle. J'ai encore du chemin.
L'autre jour, j'ai reproché (gentillement) à un ami Youtubeur de montrer l'utilisation de la commande "ls -rtl" sans expliquer que la commande (ls) était suivie des options (rtl) et que ls voulait dire list et rtl "Reverse Time Long". Quand on comprend, on retient mieux.

J'ai testé; ça fonctionne merci au barbu ! (celui-là est un de mes préférés).

Un bel article pour mieux comprendre tout cela...

Image
Modifié en dernier par tioker le sam. 7 sept. 2019 09:19, modifié 1 fois.
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
arghlub
Administrateur du site
Messages : 11560
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Nom logique vers un répertoire

Message par arghlub »

Super si ça répond à tes attentes 8-)

Par contre, j'suis pas barbu au sens littéral (et encore moins rouquin) :? :lol:
Tour1 (custom) CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : LMint 22.3 | Debian 12 | MX Linux | XFCE
Tour2 (custom) CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 22.1 | MX Linux | XFCE
Portable2 MacBook Air A1466 | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MX Linux XFCE
─────( pour une informatique libre ! )─────
Avatar du membre
débitant
modérateur
Messages : 12044
Enregistré le : mar. 14 juil. 2015 18:22
Localisation : Lorraine France

Re: Nom logique vers un répertoire

Message par débitant »

arghlub a écrit : ven. 6 sept. 2019 21:16 ...et encore moins rouquin) :? :lol:
plutôt jaunâtre :l :l :lol:
Répondre