Création de deux fichiers synchronisés en lecture seule :
Pour créer deux fichiers partageant le même contenu et se mettant automatiquement à jour, tout en conservant l'un d'eux en lecture seule, vous pouvez utiliser des liens symboliques dans les systèmes d'exploitation basés sur Unix. Voici comment y parvenir :
1. Création du fichier original (fichier A) :
- Ouvrez un terminal ou une invite de commande.
- Accédez à l'emplacement souhaité où vous souhaitez créer les fichiers.
- Utilisez la commande touch pour créer un nouveau fichier nommé "A.txt" avec un contenu initial. Par exemple:
```
touchez A.txt
echo "Ceci est le contenu original du fichier A."> A.txt
```
2. Création d'un lien symbolique (fichier B) :
- Utilisez la commande ln avec l'indicateur -s pour créer un lien symbolique pointant vers le fichier d'origine (Fichier A). Dans cet exemple, nous nommerons le lien symbolique « B.txt ».
```
ln -s A.txt B.txt
```
3. Vérification du lien symbolique :
- Vérifiez que "B.txt" est un lien symbolique en utilisant la commande ls -l. Vous devriez voir quelque chose comme :
```
ls -l B.txt
lrwxrwxrwx 1 nom d'utilisateur nom d'utilisateur 5 13 mai 16:23 B.txt -> A.txt
```
- Cette sortie indique que « B.txt » est un lien symbolique pointant vers « A.txt ».
4. Mises à jour du fichier A :
- Toute modification que vous apportez à "A.txt" sera automatiquement reflétée dans "B.txt" puisqu'il s'agit d'un lien symbolique et ne contient pas son propre contenu.
5. Attribut en lecture seule :
- Pour rendre "B.txt" en lecture seule, utilisez la commande chmod avec les autorisations appropriées. Par exemple, pour le rendre en lecture seule pour l'utilisateur et le groupe tout en permettant aux autres de le lire, utilisez :
```
chmod 444 B.txt
```
- Cela garantit que "B.txt" peut être lu, mais pas modifié, par quiconque.
En résumé, en créant un lien symbolique et en définissant les autorisations de fichier appropriées, vous pouvez obtenir le comportement souhaité dans lequel deux fichiers partagent le même contenu et les mises à jour d'un fichier se propagent automatiquement à l'autre, tandis que l'un des fichiers reste en lecture seule.
|