คำถามติดแท็ก symbolic-link

ลิงก์สัญลักษณ์หรือ symlink เป็นไฟล์ชนิดพิเศษที่มีการอ้างอิงไปยังไฟล์หรือไดเรกทอรีอื่นเป็นพา ธ สัมบูรณ์หรือสัมพัทธ์ สำหรับการดำเนินการส่วนใหญ่ลิงก์สัญลักษณ์จะโปร่งใสและการดำเนินการอ่านหรือเขียนในไฟล์ลิงก์สัญลักษณ์ถูกเปลี่ยนเส้นทางไปยังไฟล์ที่ลิงก์ไฟล์สัญลักษณ์เชื่อมโยง

9
อะไรคือความแตกต่างระหว่างฮาร์ดลิงค์และลิงค์สัญลักษณ์?
lnในฐานะที่เป็นชื่อกล่าวว่าผมอยากจะทราบความแตกต่างระหว่างการเชื่อมโยงอย่างหนักและการเชื่อมโยงนุ่มที่สร้างขึ้นโดยคำสั่ง คำสั่งman lnให้ข้อมูล แต่ตอบคำถามของฉันไม่เพียงพอ นอกจากนี้มันจะดีถ้ามีใครสามารถจัดให้มีการตั้งค่าที่อาจมีการเชื่อมโยงอย่างหนักกว่าลิงก์สัญลักษณ์

8
วิธีสร้างลิงค์นุ่มหรือสัญลักษณ์?
ฉันกำลังติดตั้ง p4v /optแต่/usr/binอยู่ในเส้นทางของฉัน เป็นไปได้หรือไม่ที่จะสร้างลิงค์อ่อนหรือสัญลักษณ์สำหรับ p4v จาก/optไป/usr/binดังนั้นฉันสามารถพิมพ์ "p4v" เนื่องจาก/usr/binอยู่ในเส้นทางของฉันได้หรือไม่

9
วิธีแสดงรายการลิงก์สัญลักษณ์ทั้งหมดในไดเรกทอรี
ฉันมีลิงค์สัญลักษณ์ใน/var/www/ไดเรกทอรีของฉันซึ่งเชื่อมโยงไปยัง WordPress เมื่อฉันรันคำสั่งls -laจาก/var/www/ไดเรกทอรีลิงก์ไปยัง WordPress จะไม่ปรากฏขึ้น มีวิธีแสดงรายการลิงก์สัญลักษณ์ทั้งหมดที่อยู่ในไดเรกทอรีหรือไม่?

6
วิธีลบลิงค์สัญลักษณ์
ฉันพยายามสร้างลิงค์สัญลักษณ์นี้: sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin แต่ฉันพิมพ์โดยไม่ตั้งใจ: sudo ln -s /usr/share/php,yad,in /var/www/phpmyadmin ดังนั้นตอนนี้ฉันต้องการแก้ไข แต่มันบอกว่าลิงค์สัญลักษณ์มีอยู่แล้ว

2
สร้าง symlink จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์ด้วยชื่อที่ต่างกันหรือไม่?
ฉันมีสองโฟลเดอร์หนึ่งในนั้นคือรูทเว็บเซิร์ฟเวอร์ของฉัน ฉันต้องการเชื่อมโยงไปยังโฟลเดอร์โครงการของฉันเพื่อที่ฉันจะได้ทันเหตุการณ์ด้วย Git ถ้าฉันพยายามทำสิ่งนี้: ln -s /home/user/project /var/www/html ระบบจะสร้างโฟลเดอร์ชื่อโปรเจคต์ภายในโฟลเดอร์ html และลิงก์ที่ มีวิธีเชื่อมโยงเพื่อให้ไดเรกทอรี 'html' ชี้ไปที่เนื้อหาของโครงการหรือไม่ พวกเขาจะต้องมีชื่อเดียวกันหรือไม่? หมายเหตุ : ฉันต้องเชื่อมโยงหลายไฟล์ที่ซ่อนอยู่ด้วย ฉันสามารถทำได้โดยใช้ln?

5
ข้อผิดพลาด“ ล้มเหลวในการสร้างลิงก์สัญลักษณ์: ไฟล์มีอยู่” คืออะไร
ฉันพยายามสร้าง symlink ในโฮมไดเร็กตอรี่ของฉันไปยังไดเร็กตอรี่และไฟล์ในพาร์ติชั่นข้อมูลของฉัน. ฉันได้ลองแล้ว: ~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc เพื่อสร้าง symlink ชื่อsagaในDocumentsไดเรกทอรีของฉันในhomeโฟลเดอร์ของฉัน ขั้วเอาท์พุทคือ: ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists ฉันถูกตรวจสอบเนื้อหาของ~/Documentsกับคำสั่ง ls -a มีอะไร แต่และ. ..โดยทั่วไปhomeโฟลเดอร์ของฉันว่างเปล่ามันเป็นเพียงการติดตั้งระบบใหม่

4
จะค้นหาและแสดงรายการลิงก์สัญลักษณ์ทั้งหมดที่สร้างขึ้นสำหรับไฟล์ใดไฟล์หนึ่งได้อย่างไร
ฉันสร้างลิงก์สัญลักษณ์มากมายบนเส้นทางที่หลากหลายสำหรับไฟล์หรือไดเรกทอรีเฉพาะ ฉันต้องการรายการเส้นทางสัญลักษณ์เชื่อมโยงที่สร้างขึ้นทั้งหมด (ตำแหน่ง) ตัวอย่าง: ฉันสร้างลิงก์สัญลักษณ์สำหรับ~/Picturesไดเรกทอรีในหลาย ๆ ไดเรกทอรี ฉันจะแสดงรายการลิงก์ทั้งหมดไปยัง~/Picturesไดเรกทอรีนั้นได้อย่างไร เป็นไปได้ไหม ถ้าใช่แล้วได้อย่างไร

4
ความแตกต่างระหว่าง ln -s และ mount - ผูกคืออะไร?
ฉันพยายามที่จะเข้าใจความแตกต่างระหว่างการใช้และln -s mount --bindในสถานการณ์พื้นฐานฉันสามารถใช้ทั้งสองเพื่อเข้าถึงหนึ่งไดเรกทอรีจากที่อื่น ในสถานการณ์ใดที่ทั้งสองจะทำงานแตกต่างกันอย่างไร

3
สามารถใช้ symlink ใน /etc/cron.d/ ได้หรือไม่?
ฉันพยายามที่จะใช้กลไกการกำหนดค่าที่ช่วยให้ในโครงการบางอย่างเพื่อปรับใช้ผ่าน svn การกำหนดค่า cron ฉันทันทีเจ้าว่าสิ่งที่ฉันควรทำคือ cerate symlinks จาก /etc/cron.d/ ไปยังไฟล์ cron ของโครงการของฉัน (ซึ่งจะถูกควบคุมโดย vcs) แต่ดูเหมือนว่าจะไม่ทำงาน ฉันพบข้อความฟอรัมเก่าที่อ้างถึงว่า symlink ไม่ได้รับการสนับสนุนและอื่น ๆ บอกว่าเป็น มันคืออะไร มีอะไรอีกหรือวิธีอื่นที่ดีในการบรรลุเป้าหมายนี้?

4
อะไรจะได้ประโยชน์อะไรจากการใช้ SSD?
In Is 40GB SSD ใช้งานได้จริงสำหรับ '/' Jorge อธิบายถึงวิธีที่เขาเชื่อมโยงไดเรกทอรีต่างๆเข้าด้วยกัน/homeซึ่งจะได้ประโยชน์จากการใช้งาน SSD ไดเรกทอรีที่เขาชื่อคือ ~/.cache ~/.config ~/.gconf ฉันรู้วิธีสร้าง symlink สิ่งที่ฉันขอคือถ้านี่เป็นรายการที่ดีของไดเรกทอรี/homeที่ได้รับประโยชน์จากการใช้ SSD หรือไม่ ฉันคิดว่ารายการที่ดีในรายการดังกล่าวเป็นไฟล์ที่อ่านบ่อย เหตุผลที่ถามสิ่งนี้คือฉันไม่สามารถพอดี/homeกับ SSD ได้ทั้งหมด แต่ฉันยังต้องการประสิทธิภาพสูงสุดจาก SSD มากที่สุด

2
มีความแตกต่างระหว่างลิงก์สัญลักษณ์ผ่านเทอร์มินัลหรือคลิกขวาที่ลิงก์หรือไม่
ฉันสงสัยว่ามีความแตกต่างระหว่างการไปที่เทอร์มินัลกับการพิมพ์ln -s path 'pathหรือเพียงคลิกขวาที่บางอย่างและเลือกทำลิงก์

1
ไม่สามารถเปลี่ยนปลายทางของลิงก์สัญลักษณ์
ฉันต้องการเปลี่ยนปลายทางของลิงก์สัญลักษณ์ที่มีอยู่โดยไม่ต้องลบลิงก์หรือปลายทางเก่า ก่อนหน้านี้ฉันได้สร้างลิงก์สัญลักษณ์ไปยังไดเรกทอรีเช่น: $ cd /usr/lib/jvm/ $ ls -lh drwxr-xr-x 8 uucp 143 4.0K Sep 10 20:22 jdk1.7.0_04 drwxr-xr-x 8 uucp 143 4.0K Aug 29 05:42 jdk1.7.0_07 $ sudo ln -s jdk1.7.0_04 oracle-jdk-7 $ ls -lh drwxr-xr-x 8 uucp 143 4.0K Sep 10 20:22 jdk1.7.0_04 drwxr-xr-x 8 uucp 143 4.0K Aug …

5
ลิงก์สัญลักษณ์ทำงานอย่างไรใน Dropbox
ฉันสร้างลิงก์ไปยังไฟล์ในโฟลเดอร์ เมื่อฉันเพิ่มโฟลเดอร์นั้นลงใน Dropbox ลิงก์จะมีสำเนาของไฟล์ที่เชื่อมโยงอยู่ คุณเคยมีปัญหานี้หรือไม่? คุณเข้าใจหรือไม่ว่าเกิดอะไรขึ้น มีวิธีแก้ไขไหม? หากต้องการทำให้คำถามนี้ชัดเจนขึ้น: ในคอลัมน์ "ประเภท" ของตัวจัดการไฟล์ก่อนที่จะเชื่อมต่อกับ Dropbox นั้น Link_to_notes จะแสดงเป็นลิงค์และขนาดคือ 32 ไบต์ หลังจากเชื่อมต่อกับ Dropbox แล้ว Link_to_notes แสดงเป็นเอกสารข้อความธรรมดาและมีขนาดเท่ากับ 18.7 kB ซึ่งเป็นขนาดของไฟล์บันทึกย่อ

2
วิธีทำให้ Guest OS ติดตาม symlinks จากโฟลเดอร์ที่แชร์
ฉันมี Ubuntu Desktop เป็นระบบปฏิบัติการหลักและเซิร์ฟเวอร์ Ubuntu เป็นระบบปฏิบัติการทั่วไปใน VirtualBox 4.2.16 ฉันสร้างโฟลเดอร์แชร์ที่เรียกว่า / shared และใส่ symlink หลาย ๆ อันไว้ในโฟลเดอร์ต่าง ๆ ในระบบปฏิบัติการหลักของฉัน แน่นอนว่าแขกของฉันระบบปฏิบัติการเห็นสัญลักษณ์เชื่อมโยงที่แตกหักเท่านั้น - เนื่องจากตำแหน่งเหล่านี้มีอยู่ในระบบปฏิบัติการหลักเท่านั้น ฉันจะทำให้ Guest OS ของฉันดูเนื้อหาจริงได้อย่างไร การสร้างโฟลเดอร์แชร์อื่นนั้นไม่ใช่ตัวเลือก

2
จะสร้างลิงค์อ่านอย่างเดียวไปยังไดเรกทอรีได้อย่างไร
หนึ่งในสคริปต์ของฉันสร้าง symlink แบบไดนามิกดังนี้: ln -s /home/hosting/projects/images /home/hosting/projects/demo/images ฉันจะทำให้การเข้าถึงผ่านลิงก์เป็นแบบอ่านอย่างเดียวได้อย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.