Cara membuat link xxxke /home/jake/doc/test/2000/something/?
Asumsikan xxxdibuat di bawah /home/jakedan Anda sedang dalam /home/jake. Ketika Anda melakukannya cd xxx, Anda langsung pergi ke /home/jake/doc/test/2000/something/.
/home/jake/xxxseperti direktori baru. Untuk menghindari "bukan direktori: Tidak ada file atau direktori" kesalahan, seperti komentar @trlkly, gunakan jalur relatif di target, yaitu, menggunakan contoh:
Perhatikan bahwa Anda harus menggunakan lintasan lengkap untuk sintaks ini. Saya akhirnya harus menggunakan ln "$(pwd)/relative_path" xxxuntuk mendapatkan tautan absolut untuk xxxmenggunakan jalur relatif. Rupanya, aturan bash clobbering tidak diperluas untuk SUMBER.
trlkly
ln -s / home / jake / tujuan / home / jake / link_name
Turako
1
'tautan keras tidak diizinkan untuk direktori' adalah apa yang dikatakan debian saya
zbig
@zbig Seperti yang dikatakan, hard link hanya file. Untuk dir, gunakanln -s
Azuaron
1
Seperti yang dikatakan trlkly, tulis path lengkap secara manual. Perintah "ln" bahkan tidak memperluas direktori home "~".
off-topic
?Jawaban:
Tautan simbolik atau lunak (file atau direktori, lebih fleksibel dan dokumentasi mandiri)
Hard link (hanya file, kurang fleksibel dan tidak mendokumentasikan sendiri)
Informasi lebih lanjut: man ln
/home/jake/xxx
seperti direktori baru. Untuk menghindari "bukan direktori: Tidak ada file atau direktori" kesalahan, seperti komentar @trlkly, gunakan jalur relatif di target, yaitu, menggunakan contoh:cd /home/jake/
ln -s /home/jake/doc/test/2000/something xxx
sumber
ln "$(pwd)/relative_path" xxx
untuk mendapatkan tautan absolut untukxxx
menggunakan jalur relatif. Rupanya, aturan bash clobbering tidak diperluas untuk SUMBER.ln -s
kamu harus menggunakan :
sumber