GNU/Linux >> Znalost Linux >  >> Linux

ln:příkaz nenalezen

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.

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

Pokud při spuštění příkazu ln narazíte na níže uvedenou chybu:

ln: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:

Distribuce Příkaz
OS X brew install coreutils
Debian apt-get install coreutils
Ubuntu apt-get install coreutils
Alpine apk add coreutils
Arch Linux pacman -S coreutils
Kali Linux apt-get install coreutils
CentOS yum install coreutils
Fedora dnf install coreutils
Raspbian apt-get install coreutils

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. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. pstree:příkaz nenalezen

  2. ufw:příkaz nenalezen

  3. rm:příkaz nenalezen