GNU/Linux >> Belajar Linux >  >> Linux

Mengapa tautan simbolis saya membuat file dan bukan folder?

Tidak membuat direktori adalah perilaku yang diharapkan.

Saat Anda melakukannya

  ls -ali

Itu harus menunjukkan sesuatu yang dimulai dengan;

  lrwxrwxrwx

Di mana "l" mewakili symlink dan memungkinkan Anda melintasi menggunakan cd.

PERHATIAN: dalam perintah tidak akan mengeluh saat Anda memberikan jalur sumber yang tidak valid. Dan ini akan menghasilkan pesan kesalahan saat Anda mencoba memasukkannya.


Anda harus menggunakan nama jalur absolut untuk membuat link.Misalnya, saya sekarang di

$ pwd
/home/alex/my_folder

Dan saya membuat tautan simbolis ke folder "directoryA" di sub-direktori di bawah pwd saya (direktori kerja saat ini):

 $ ln -s $PWD/directoryA $PWD/temp/link_to_directoryA

Dalam hal ini variabel $PWD menyimpan jalur absolut ke direktori kerja saya. Anda pasti dapat menggunakan jalur absolut Anda tanpa variabel seperti ini:

 $ ln -s /home/alex/my_folder/directoryA /home/alex/my_folder/temp/link_to_directoryA

Terlambat ke pesta..Inilah yang berhasil bagi saya..

jika Anda ingin membuat tautan simbolik dari foldersumber ke foldertujuanAnda harus berada di dalam induk folder tujuan "parentOfDestinationFolder" saat melakukannya.


Anda harus berada di dalam direktori yang sama tempat Anda membuat tautan simbolik

Misalnya:

cd /Users/me
ln -s somefolder somefolderNewName


Linux
  1. Membuat, Menghapus, dan Mengelola Direktori di Linux

  2. Node.js:Periksa apakah file adalah tautan simbolis saat mengulang direktori dengan 'fs'

  3. Mengapa tautan simbolik saya tidak berfungsi?

  1. Bagaimana cara menghapus direktori dan folder di Linux?

  2. Linux – Mengapa Kami Menggunakan Su – Dan Bukan Hanya Su?

  3. Tautan Simbolik Tidak Berfungsi Seperti yang Diharapkan Saat Mengubah Pengguna?

  1. Mengapa Rm -rf Dan Bukan Rmdir -rf?

  2. Mengecualikan direktori saat membuat file .tar.gz

  3. kesalahan ldconfig:bukan tautan simbolik