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

Questions concernant les lignes de commandes
Répondre
Avatar du membre
tioker
Messages : 363
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Nom logique vers un répertoire

Message par tioker » ven. 6 sept. 2019 17:48

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.
Linux Mint 19.1 Cinnamon 64 bits sur Dell Optiplex 9020 - i5-4590S 3.0Ghz - Mem 8Go - SSD 500Go (4 partitions)
Sinon: Ubuntu 19-04 Gnome [shell] - NAS Syno DS214se 2*3To Radi1 (Documents Musique Images Vidéos) - Google Drive (Documents) synchronisé avec NAS - Chrome[base/book/cast], Android [7/TV] - Box 4K SFR

Avatar du membre
arghlub
modérateur
Messages : 6475
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Nom logique vers un répertoire

Message par arghlub » ven. 6 sept. 2019 18:01

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
;)
Tour (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go DDR4 3GHz | tripleBoot : Debian 10 | MXlinux | LMint 19.2 Tina | XFCE
Portable Lenovo G50-80 (boosté RAM+SSD) | CPU Intel I3-4005U | RAM 8Go | tripleBoot avec “/data” commune : LMint 18.3 Sylvia | MXlinux | LMint 19.2 | XFCE
+ autres PCs + RaspberryPis + VMs ...
─────( pour une informatique libre ! -membre de l' April.org )────────────────

Avatar du membre
tioker
Messages : 363
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Nom logique vers un répertoire

Message par tioker » ven. 6 sept. 2019 21:10

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.
Linux Mint 19.1 Cinnamon 64 bits sur Dell Optiplex 9020 - i5-4590S 3.0Ghz - Mem 8Go - SSD 500Go (4 partitions)
Sinon: Ubuntu 19-04 Gnome [shell] - NAS Syno DS214se 2*3To Radi1 (Documents Musique Images Vidéos) - Google Drive (Documents) synchronisé avec NAS - Chrome[base/book/cast], Android [7/TV] - Box 4K SFR

Avatar du membre
arghlub
modérateur
Messages : 6475
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Nom logique vers un répertoire

Message par arghlub » ven. 6 sept. 2019 21:16

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

Par contre, j'suis pas barbu au sens littéral (et encore moins rouquin) :? :lol:
Tour (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go DDR4 3GHz | tripleBoot : Debian 10 | MXlinux | LMint 19.2 Tina | XFCE
Portable Lenovo G50-80 (boosté RAM+SSD) | CPU Intel I3-4005U | RAM 8Go | tripleBoot avec “/data” commune : LMint 18.3 Sylvia | MXlinux | LMint 19.2 | XFCE
+ autres PCs + RaspberryPis + VMs ...
─────( pour une informatique libre ! -membre de l' April.org )────────────────

Avatar du membre
débitant
modérateur
Messages : 9434
Enregistré le : mar. 14 juil. 2015 18:22
Localisation : Lorraine France

Re: Nom logique vers un répertoire

Message par débitant » ven. 6 sept. 2019 21:23

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

Répondre