Jawaban:
┌── ln(1) link, ln -- make links
│ ┌── Create a symbolic link.
│ │ ┌── the optional path to the intended symlink
│ │ │ if omitted, symlink is in . named as destination
│ │ │ can use . or ~ or other relative paths
│ │ ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
└───────┬───────┘
└── the path to the original file/folder
can use . or ~ or other relative paths
$ echo content > original
$ ln -s original symlink
$ ls -la original symlink
-rw-r--r-- 1 grgarside staff 8 28 Jan 18:44 original
lrwxr-xr-x 1 grgarside staff 8 28 Jan 18:44 symlink -> original
$ cat symlink
content
Untuk informasi lebih lanjut tentang ln (1) lihat halaman manual .
Path ke symlink adalah opsional; jika dihilangkan, secara lndefault membuat tautan dengan nama yang sama dengan tujuan, di direktori saat ini:
$ cd ~/Documents
$ ln -s ../Pictures
$ ls -l Pictures
lrwxr-xr-x 1 user staff 11 Feb 1 17:05 Pictures -> ../Pictures
Untuk membuat symlink untuk mengganti direktori sistem (mis. Jika Anda ingin /Usersmenunjuk ke drive disk lain), Anda perlu menonaktifkan Perlindungan Integritas Sistem . Anda dapat mengaktifkannya kembali setelah symlink diatur.
ln -s "This directory is no longer in use" READMEitu akan sangat sah, dan kemudian siapa pun yang mengeksekusi ls -lakan melihat pesan tersebut.
Perintah itu disebut ln. Jika digunakan dengan opsi -situ akan membuat tautan simbolik di direktori saat ini:
ln -s /any/file/on/the/disk linked-file
No such file or directorykesalahan.
Saya tahu pertanyaan ini secara eksplisit menanyakan tentang Terminal, tetapi jika Anda berada di GUI Land dan tidak ingin memasuki Terminal Land, Anda dapat menggunakan SymbolicLinker . Ini menempatkan opsi "Buat Symbolic Link" di menu Layanan Anda di Finder.
Command+ Optionsambil menyeret file ... akan memperbarui jawabannya nanti
Hanya saja ln -s <source> <destination>.
ln -s /some/dir/ ~/Desktop/dir
Anda juga dapat membuat symlink untuk direktori menggunakan perintah yang sama
ln -s "$(pwd)" ~/Desktop/dir
Untuk membuat symlink ke direktori saat ini Anda berada di.
.(titik) akan memberikan pwd. Tidak diperlukan argumen mewah :)
.tidak berfungsi pada macOS. belum mencoba di linux. Penggunaan ./menghasilkan ini foo -> ./fooyang menunjuk ke dirinya sendiri.