Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak chcete vytvoriť dva súbory, ktoré zdieľajú rovnaký obsah a navzájom sa automaticky aktualizujú, pričom jeden z nich bude len na čítanie, môžete použiť symbolické odkazy v operačných systémoch založených na Unixe. Môžete to dosiahnuť takto:
1. Vytvorenie pôvodného súboru (súbor A):
- Otvorte terminál alebo príkazový riadok.
- Prejdite na požadované miesto, kde chcete vytvoriť súbory.
- Pomocou dotykového príkazu vytvorte nový súbor s názvom „A.txt“ s počiatočným obsahom. Napríklad:
```
dotknite sa A.txt
echo "Toto je pôvodný obsah v súbore A."> A.txt
```
2. Vytvorenie symbolického odkazu (súbor B):
- Pomocou príkazu ln s príznakom -s vytvorte symbolický odkaz smerujúci na pôvodný súbor (Súbor A). V tomto príklade pomenujeme symbolický odkaz ako „B.txt“.
```
ln -s A.txt B.txt
```
3. Overenie symbolického odkazu:
- Overte, že "B.txt" je symbolický odkaz pomocou príkazu ls -l. Mali by ste vidieť niečo ako:
```
ls -l B.txt
lrwxrwxrwx 1 užívateľské meno užívateľské meno 5. máj 13 16:23 B.txt -> A.txt
```
- Tento výstup označuje, že „B.txt“ je symbolický odkaz smerujúci na „A.txt“.
4. Aktualizácie súboru A:
- Akékoľvek zmeny, ktoré vykonáte v súbore „A.txt“, sa automaticky prejavia v súbore „B.txt“, pretože ide o symbolický odkaz a nemá vlastný obsah.
5. Atribút iba na čítanie:
- Ak chcete, aby bol "B.txt" len na čítanie, použite príkaz chmod s príslušnými oprávneniami. Napríklad, ak chcete, aby to bolo iba na čítanie pre používateľa a skupinu a zároveň umožnilo ostatným čítať, použite:
```
chmod 444 B.txt
```
- To zaisťuje, že „B.txt“ môže ktokoľvek čítať, ale nie upravovať.
Stručne povedané, vytvorením symbolického odkazu a nastavením príslušných povolení súboru môžete dosiahnuť požadované správanie, keď dva súbory zdieľajú rovnaký obsah a aktualizácie jedného súboru sa automaticky šíria do druhého, pričom jeden zo súborov zostáva len na čítanie.