GNU/Linux >> Znalost Linux >  >> Linux

V příkladech příkazů v Linuxu

Příkaz ln se používá k vytvoření odkazu na soubor. Propojení umožňuje, aby název souboru v jednom adresáři (odkaz) ukazoval na soubor v jiném adresáři (cíl). Odkaz neobsahuje vlastní data, pouze odkaz na cílový soubor. Jakékoli změny odkazu se projeví v cílovém souboru. Pokud nezadáte název odkazu, příkaz ln vytvoří odkaz ve vašem aktuálním pracovním adresáři.

Syntaxe

Syntaxe příkazu ln je:

# ln [options] {target name} [link name]

V možnostech příkazu

Příkaz ln má různé možnosti. Některé z často používaných možností jsou uvedeny v následující tabulce.

Možnost Použito na
–záloha Zálohujte existující cílové soubory.
-f Odstraňte existující cílové soubory.
-s Vytvářejte symbolické odkazy místo pevných odkazů. -i Vyzve k odstranění cílových souborů.
-v Před propojením vytiskněte název souboru.

Typy odkazů

Pomocí příkazu ln můžete vytvořit dva typy vazeb:tvrdé a symbolické (měkké). Pevné a symbolické odkazy jsou rysem souborového systému a jsou běžné ve většině souborových systémů podporovaných Linuxem. Souborové systémy ext2, ext3, ext4 a XFS všechny podporují pevné a symbolické odkazy.

Pevné odkazy

Pevný odkaz je odkaz na jiný soubor; umožňuje, aby data souboru měla více než jeden název na různých místech ve stejném systému souborů. Aplikace považují pevný odkaz za skutečný soubor. Pokud je původní soubor odstraněn po vytvoření pevného odkazu, veškerý jeho obsah bude stále dostupný v propojeném souboru. Je to proto, že inode pevného odkazu je stejný jako jeho cíl; jinými slovy, ukazuje na stejný objekt v systému souborů. Pevné odkazy nelze vytvořit mezi dvěma adresáři ani je nelze vytvořit mezi dvěma soubory v různých systémech souborů.

Měkké odkazy (symbolické odkazy)

Symbolický odkaz je odkaz na soubor nebo adresář, který může zahrnovat více systémů souborů. Pokud je po vytvoření symbolického odkazu odstraněn původní soubor nebo adresář, dojde ke ztrátě původního obsahu. Je to proto, že inode symbolického odkazu je jiný než jeho cíl; jinými slovy, ukazuje na jiný objekt v systému souborů. Symbolický odkaz je také známý jako měkký odkaz.

Příklady odkazů

Následuje příklad vytvoření pevného odkazu pomocí příkazu ln, kde / backup/backup-report je cíl odkazu a ~/backup-report je odkaz samotný:

$ ln /backup/backup-report ~/backup-report

Následuje příklad toho samého, ale vytvoření symbolického odkazu místo pevného odkazu:

$ ln -s /backup/backup-report ~/backup-report

ln Příklady příkazů

1. Chcete-li vytvořit odkaz na existující soubor:

# ln file.txt file.ln 

2. Chcete-li vytvořit měkký odkaz na existující soubor:

# ln -s file.txt file.ln 

3. Pro vytvoření zálohy každého cílového souboru:

# ln --backup file.txt file.bk 

4. Chcete-li umožnit superuživateli pokusit se vytvořit pevné propojené adresáře:

# ln -d 

5. Chcete-li vytvořit odkazy s odstraněním existujících cílových souborů:

# ln -f
# ln --force

6. Dotaz, zda chcete odstranit cílový soubor:

# ln -i
# ln --interactive 

7. Vytvoření pevných odkazů na symbolické odkazy:

# ln -L
# ln --logical 

8. Chcete-li zacházet s cílovým adresářem symbolických odkazů jako se souborem:

# ln -n
# ln --no-dereference 

9. Chcete-li vytvořit pevné odkazy přímo na symbolické odkazy:

# ln -P
# ln --physical 

10. Chcete-li vytvořit symbolické odkazy místo pevných odkazů:

# ln -s 

11. Chcete-li přepsat obvyklou příponu zálohy:

# ln -S
# ln --suffix=SUFFIX 

12. Chcete-li zadat adresář, do kterého má být adresář vytvořen:

# ln -t
# ln --target-directory=DIRECTORY 

13. Chcete-li zacházet s názvem odkazu jako s normálním souborem:

# ln -T
# ln --no-target-directory 

14. Chcete-li vytisknout název každého propojeného souboru:

# ln -v
# ln --verbose 

15. Získání nápovědy pro ln:

# ln --help

16. Chcete-li získat informace o verzi:

# ln --version 


Linux
  1. Příklady příkazů gzip v Linuxu

  2. více příkladů příkazů v Linuxu

  3. Příklady příkazů gunzip v Linuxu

  1. Příklady příkazů zcat v Linuxu

  2. dotykové příklady příkazů v systému Linux

  3. sort Příklady příkazů v Linuxu

  1. Příkaz mv v Linuxu:7 základních příkladů

  2. Příklady příkazů Linux tail

  3. Příklady příkazů hlavy v Linuxu