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

ลิงก์สัญลักษณ์ ("symlink") เป็นการอ้างอิงถึงไฟล์หรือโฟลเดอร์ซึ่งอาจมีอยู่ในไดรฟ์เดียวกันหรือไดรฟ์อื่นในระบบ ลิงก์สัญลักษณ์ช่วยให้ผู้ใช้สามารถสร้างเลย์เอาต์ไฟล์แบบลอจิคัลได้มากขึ้นเมื่อไฟล์เหล่านั้นอาจกระจายไปทั่วดิสก์หลาย ๆ แผ่นหรือย้ายไปยังตำแหน่งที่สะดวกกว่า

1
การสร้าง 'นามแฝง' หรือ 'symlink' ไปยังโฟลเดอร์อื่นใน apache
-/ |--bin |--home |--user_1 |--somefile.html |--somefile2.html |--user_2 |--differentFile.html |--var |--www |--file1.html ฉันต้องการ URL ที่จะเป็นhttp://serverip/user_1/somefile.htmlแต่ตอนนี้มันให้บริการเฉพาะไฟล์จากโฟลเดอร์ "www" ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม. ขอบคุณ

2
มีวิธีการสร้างลิงก์สัญลักษณ์จากโฟลเดอร์บนเครื่อง Windows ไปยังไดเรกทอรีบน Linux หรือไม่?
ฉันมีโปรแกรมที่ทำงานบน Windows VirtualBox VM และเก็บข้อมูลไว้ในโฟลเดอร์เฉพาะ ฉันอยากจะทำอะไรบางอย่างเช่นลิงก์สัญลักษณ์จากโฟลเดอร์นี้ไปยังไดเรกทอรีบนเซิร์ฟเวอร์ Linux แต่ฉันไม่สามารถหาวิธีแก้ปัญหาที่ใช้งานได้ ฉันลองแมปโครงสร้างโฟลเดอร์ Linux กับตัวอักษรชื่อไดรฟ์แล้วสร้าง Junction จากโฟลเดอร์ Windows 'ดั้งเดิม' ไปยังโครงสร้างที่แมปกับตัวอักษรชื่อไดรฟ์ แต่ Windows จะไม่ให้ฉันทำลิงค์ให้เสร็จ ฉันพยายามเชื่อมต่อไดเรกทอรี Linux โดยใช้ SFTP และไม่ได้ผลเช่นกัน

1
วิธีการสร้าง symlink บน OSX
ฉันต้องการมี 2 โฟลเดอร์ที่มีเนื้อหาเกือบเหมือนกัน - โฟลเดอร์ย่อยทั้งหมดไฟล์ทั้งหมดควรเหมือนกันยกเว้น 2 ไฟล์ หากฉันเปลี่ยนบางสิ่งในโฟลเดอร์เดียว (เนื้อหาไฟล์ให้สร้างไฟล์ใหม่ลบไฟล์บางไฟล์) จากนั้นควรเปลี่ยนในโฟลเดอร์ที่สองยกเว้นไฟล์ 2 ไฟล์นี้ ฉันสามารถทำสิ่งเดียวกันนี้ด้วย symlink ได้หรือไม่? จะสร้างได้อย่างไร?

3
ดังนั้นฉันต้องการแยกไฟล์โปรแกรมของฉันออกจากฮาร์ดดิสก์ด้วยไฟล์ระบบอื่น วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?
ดังนั้นฉันใช้ Windows 7 เป็นระบบปฏิบัติการเดียวของฉัน ฉันมีฮาร์ดไดรฟ์สองตัวในคอมพิวเตอร์ของฉัน คนแรกคือ 74GB Western Digital 10K RPM Raptor อันที่สองคือ Seagate Barracuda 1TB (จำไม่ได้ว่าเป็น 7200.12 หรือทศนิยมอื่น ๆ หลังจาก 7200) ระบบปฏิบัติการที่ติดตั้งไว้กับ Raptor และฉันเพิ่งใช้ Barracuda สำหรับจัดเก็บข้อมูล ด้วยการตั้งค่านี้ในกรณีที่คุณไม่สามารถคาดเดาได้ Raptor จะเต็มอย่างรวดเร็วและฉันก็ต้องรักษาตำแหน่งไฟล์ไว้ตลอดเวลา และถึงแม้จะเป็นการดีที่มีเวลาบูตเร็วขึ้นและโหลดโปรแกรมเวลาที่ใช้ในการบำรุงรักษาไดรฟ์ทำให้ฉันเสียเวลามากขึ้นโดยรวม ดังนั้นฉันกำลังมองหาวิธีที่จะทำให้มันชัดเจนในขณะที่ยังคงรักษาความเร็วในการโหลดระบบ เกมที่ได้รับความนิยมและมีประสิทธิภาพนั้นเป็นที่ยอมรับได้ง่ายและตราบใดที่ฉันสามารถรับประกันพื้นที่ 5GB บน Raptor ดังนั้นฉันจึงพบว่ามีเกมที่ติดตั้งเช่น Boarderlands และ Mass Effect รวมถึงมีไฟล์ขนาดใหญ่เช่นภาพดิสก์ linux distro DVD ในเอกสารของฉันฉันอาจย้ายไฟล์ส่วนบุคคลและไดเรกทอรีไฟล์โปรแกรมไปยัง Barracuda ขณะนี้ฉันมีโฟลเดอร์ใน Barracuda สำหรับสิ่งนี้ …

1
ทำให้โปรแกรมเฉพาะดูระบบไฟล์แตกต่างบน Windows
ฉันใช้ Winamp เพราะพระเจ้าทรงทราบเมื่อใด ฉันมีเพลงของฉันทั้งหมดในไลบรารีสื่อที่มีไฟล์ mp3 ทั้งหมดพร้อมสถิติเจ๋ง ๆ มากมายทุกครั้งที่ฉันได้ฟังเพลงแต่ละครั้ง สถานการณ์เริ่มขึ้นเมื่อฉันย้ายไปยังคอมพิวเตอร์เครื่องใหม่และคัดลอกไฟล์ DB ของ Winamp ทั้งหมด มันใช้งานได้ดียกเว้นว่าไฟล์ของฉันไม่ได้อยู่ในไดรฟ์ D: แต่ในไดรฟ์ E: แน่นอนฉันสามารถสร้างลิงก์สัญลักษณ์ แต่ฉันไม่ต้องการสร้างตัวอักษรไดรฟ์ 2 ตัวสำหรับ HD เดียวกัน TL; DR; มีวิธีในการทำโปรแกรมเฉพาะเพื่อดู HDD ที่แตกต่างกันหรือไม่? เช่นคิดว่ามีไฟล์อยู่ในเส้นทางเดียวแม้ว่าจะอยู่ในเส้นทางอื่น ข้อสังเกต: ฉันไม่ได้มองหาวิธีแก้ปัญหาสำหรับสถานการณ์ Winamp ของฉัน แต่เป็นวิธีแก้ไขปัญหาทั่วไป

2
Linux symlinks ไปยังไดเรกทอรี
ฉันสร้าง symlink ในโฟลเดอร์บ้านของฉันไปยังไดเรกทอรีอื่น: $ pwd /home/user1 $ ln -s /usr/local/dir/ shortcut $ ls -l ................................... shortcut -> /usr/local/dir/ $ cd shortcut $ pwd /home/user1/shortcut ฉันจะลงเอยใน dir นั้นเพื่อให้ฉันสามารถดูไฟล์ทั้งหมดในนั้น แต่ pwd สับสนและอาจทำให้เกิดปัญหา มีวิธีที่ดีกว่านี้เพื่อให้ทำหน้าที่ทางลัดและแสดงจริง /usr/local/dir เมื่อฉันเข้าไป cd shortcut แทนที่จะแสดงเส้นทางใหม่?

0
สร้างโปรไฟล์ชั่วคราวหลังจากเชื่อมโยงโฟลเดอร์ appdata ที่ย้ายแล้ว
ฉันมี SSD B และ HD C การติดตั้ง windows ของฉันอยู่บน B. ตอนแรกฉันมีโฟลเดอร์ผู้ใช้ทั้งหมดเชื่อมโยงไปยัง C. ฉันต้องการเข้าถึงโฟลเดอร์ appdata ของฉันได้เร็วขึ้นดังนั้นฉันจึงลงชื่อเข้าใช้บัญชีผู้ดูแลระบบของฉันในเซฟโหมดคัดลอกทั้งโฟลเดอร์ appdata กลับไปยังโฟลเดอร์ผู้ใช้จริงใหม่บน B จากนั้นฉันจะเชื่อมโยงโฟลเดอร์ทั้งหมดที่อยู่ในโฟลเดอร์ผู้ใช้บน C ลงในโฟลเดอร์ผู้ใช้จริงใหม่บน B ที่มีโฟลเดอร์ appdata จริงของฉันในตำแหน่งเดิมของ windows กำหนดให้เป็น ฉันเข้าสู่ระบบโปรไฟล์ผู้ใช้ของฉันหลังจากรีสตาร์ทมันทำให้ฉันมีโปรไฟล์ชั่วคราวสิ่งที่ผิดพลาดไป?

1
การคัดลอก Cygwin symlink ผ่าน Windows Explorer จะไม่ทำงาน
ให้สองเส้นทางด้วยเนื้อหาเดียวกัน: D:\dir1\file1 D:\dir1\symlink1-to-file1 D:\dir2\file1 D:\dir2\symlink1-to-file1 ถ้าฉันสร้าง D:\dir2\symlink1-to-file1 โดย windows-copying จาก D:\dir1\symlink1-to-file1ลิงก์ไม่ทำงานและ file คำสั่งจะส่งออก: D:\dir2\symlink1-to-file1: data ทำไม

1
การลบ symlink ของโฟลเดอร์ Ubuntu จะลบเนื้อหาของโฟลเดอร์เป้าหมายเมื่อดำเนินการผ่าน OSX & Samba
ฉันมีปัญหาในการลบ symlink ของโฟลเดอร์ในส่วนแบ่ง Samba ที่ติดตั้งและลบเนื้อหาของโฟลเดอร์เป้าหมายเมื่อเข้าถึงจาก Macbook ของฉัน นี่เป็นปัญหาที่ฉันมีมาหลายปีแล้วและยังคงใช้งานเครื่องและระบบปฏิบัติการต่าง ๆ นี่คือลำดับของเหตุการณ์: แตะ foo / bar / 1.txt สร้าง symlink ไปยังโฟลเดอร์บนเครื่อง Ubuntu เช่น ln -s foo / bar bar2 เมานท์แชร์ Samba ที่มี symlink แถบ 2 บน Mac ลบ symlink bar2 ผ่าน Mac symlink bar2 จะถูกลบ แต่ไฟล์ foo / bar / 1.txt จะหายไปด้วย …

1
Symlinks ไม่ทำงานเมื่อสร้างขึ้น
มันเป็นชื่อที่แย่มาก แต่ฉันไม่รู้ว่าจะอธิบายยังไงดี (นี่อาจเป็นสิ่งที่ง่ายมาก) ฉันกำลังสร้าง symlink ไปยังไดเรกทอรีย่อยหนึ่งไดเรกทอรี: ln -s ../src/django-countries การดำเนินการนี้สำเร็จแล้ว แต่เมื่อฉันป้อน symlink เนื้อหานั้นจะว่างเปล่าซึ่งไม่ใช่ตัวอักษรทั้งหมด เมื่อฉันทำ "จะ" ลิงค์อยู่ที่นั่นและไม่กะพริบสีแดง (ซึ่งจะบ่งบอกว่าลิงค์เสีย) โฟลเดอร์เหล่านั้นอยู่ที่นั่นและการอนุญาตดูเหมือนว่าจะถูกต้องทั้งหมดในตำแหน่งของโฟลเดอร์ symlinked ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างสิ้นเชิง

1
วิธีการเปลี่ยนไดเรกทอรีใน Ubuntu
ฉันกำลังพยายามเปลี่ยนไดเรกทอรีของลิงก์สัญลักษณ์ ln -s /usr/local/mysql-cluster-gpl-7.1.5-linux-i686-glibc23 /usr/local/mysql เมื่อฉันพิมพ์คำสั่งcd / usr / local / mysqlมันทำให้ฉันมีข้อผิดพลาด root@lucky:cd /usr/local/mysql bash: cd: mysql: No such file or directory และผลลัพธ์ ls ของฉันคือ root@lucky:~# ls -la /usr/local/ drwxr-xr-x 6 root root 4096 Dec 15 16:22 lib lrwxrwxrwx 1 root root 9 Nov 12 10:18 man -> share/man lrwxrwxrwx …

1
มีวิธีใดที่จะสะท้อน“ ไอคอนภาพซ้อนทับ” ไปยังโฟลเดอร์ลิงก์สัญลักษณ์ / ทางแยกและไฟล์ทั้งหมดหรือไม่?
ฉันมีปัญหาที่ Dropbox ตัดสินใจเปลี่ยนชื่อโฟลเดอร์ Dropbox ของฉันจากDropbox/เป็นDropbox (Personal)/แต่ฉันมีเส้นทางมากเกินไปในการตั้งค่าไปยังโฟลเดอร์ Dropbox ดั้งเดิมที่การเปลี่ยนแปลงนี้ทำให้ฉันเสียสิ่งมากมาย ฉันจัดการเพื่อให้มันทำงานได้อีกครั้งโดยเพียงแค่ทำให้Dropbox (Personal)/โฟลเดอร์เป็นลิงก์สัญลักษณ์ แต่ปัญหาเดียวคือไอคอนซ้อนทับ (การซิงค์เล็กน้อยช่องทำเครื่องหมายข้อผิดพลาดไอคอน ฯลฯ ) จะไม่ทำงานเมื่อฉันเรียกดูDropbox/เส้นทาง . ฉันคิดว่าอาจจะเขียนโค้ดของตัวเองซึ่งจะสะท้อนการเปลี่ยนแปลงของ Dropbox ที่ทำกับพวกเขาโดยอัตโนมัติ แต่ดูเหมือนว่าจะเป็นงานที่ยากและไม่ได้มุ่งมั่นที่จะไปตามเส้นทางนั้น ดังนั้นฉันมาที่นี่เพื่อดูว่ามีวิธีอื่นในการแก้ไขปัญหานี้หรือไม่ที่จะช่วยให้ฉันทำให้การทำงานทั้งหมดนี้ราบรื่นขึ้นอีกครั้ง ความช่วยเหลือใด ๆ ที่ชื่นชม

0
การค้นหาไฟล์ที่เชื่อมโยงสัญลักษณ์ใน Windows
ฉันสร้างไดเรกทอรีที่มีลิงก์สัญลักษณ์ของไฟล์เสียง ( .mp3 , .m4a ) จากไดเรกทอรีอื่น ทั้งหมดเชื่อมโยงสัญลักษณ์ฉันได้สร้างมีการเชื่อมโยงนุ่มมากกว่าเชื่อมโยงอย่างหนัก แต่ฉันไม่สามารถค้นหาไฟล์ที่เชื่อมโยงสัญลักษณ์แม้จะใช้ชื่อไฟล์ นี่คือภาพหน้าจอของFile Explorer (เช่นWindows Explorer ) เพื่อแสดงให้เห็นถึงปัญหา: นี่ผมไม่สามารถค้นหาด้วยtestnameคำหลักนับประสาค้นหาด้วยแท็ก ID3 (เช่นTrack, Title, Contributing artistsฯลฯ ) ของไฟล์เสียงที่เกิดขึ้นจริง นอกจากนี้โปรดสังเกตว่าแท็ก ID3 จะไม่ปรากฏในFile Explorerแม้ว่าจะมีอยู่ก็ตาม ดังนั้นคำถามของฉันคือฉันจะค้นหาไฟล์ที่เชื่อมโยงสัญลักษณ์ (ซอฟต์ลิงก์) ได้อย่างมีประสิทธิภาพด้วยดัชนีข้อมูลเมตาเช่นแท็ก ID3 ในกรณีของไฟล์เสียงได้อย่างไร ฉันชอบเครื่องมือ / คำสั่งในตัวของ Windows เพื่อทำการค้นหา แต่แจ้งให้เราทราบหากมีเครื่องมือ / คำสั่งของบุคคลที่สามที่เหมาะสมอยู่เพื่อให้งานสำเร็จ

2
ไฟล์ที่มองไม่เห็นด้วยชื่อจริง - ไม่สามารถแสดงรายการลบหรือสร้างไฟล์ใหม่ของชื่อนั้น
ฉันดูเหมือนจะมีโฟลเดอร์ 'ล่องหน' ที่ฉันมองไม่เห็นหรือลบ แต่กำลังบล็อกไฟล์ 'ของจริง' ไม่ให้ถูกสร้างขึ้น ฉันอยู่ในกล่องคนจรจัด (Ubuntu 14) ฉันพยายามติดตั้งhttps://code.google.com/p/apptrace/แพ็คเกจ Python แต่ดูเหมือนว่าจะพบปัญหานี้https://stackoverflow.com/questions/5907359/problem-setting-up-a-virtualenvดังนั้นฉันจึง แก้ไขสคริปต์เริ่มต้นไม่ให้สร้าง symlink (ตั้งใจว่าจะใช้ทางเลือกเพื่อคัดลอกไฟล์ผ่านshutil.copy2แทน) อย่างไรก็ตามมันยังคงล้มเหลวด้วย Protocol Error ... นี่ไม่ใช่คำถามของฉัน ตอนนี้ดูเหมือนว่าฉันจะมีapptraceไฟล์ / โฟลเดอร์'ล่องหน' ที่ฉันไม่สามารถมองเห็นหรือลบได้ แต่กำลังบล็อกไม่ให้สร้างไฟล์ 'ของจริง': $ sudo ls -la total 6640 drwxr-xr-x 1 vagrant vagrant 1326 Oct 14 11:08 . drwxr-xr-x 9 vagrant vagrant 4096 Oct 14 11:46 .. …

1
Symlinks ที่ไม่สามารถลบได้ใน Windows
เริ่มต้นด้วย Windows 10 รุ่นแรกลองรุ่นฤดูใบไม้ร่วง / ผู้สร้างไม่ชอบ (โฆษณามากเกินไป) ล้มเหลวในการย้อนกลับติดตั้งใหม่จาก HD อย่างไรก็ตาม Windows.old ถูกสร้างขึ้นและในนั้นรายการไฟล์สองรายการไม่สามารถลบได้: SystemX64 และ ProgramFilesCommonX64 ชื่อของพวกเขาแนะนำว่าพวกเขาเป็น symlinks ไปยังไดเรกทอรีที่เห็นได้ชัด แต่ฉันก็บอกว่า "ระบบไม่สามารถเข้าถึงไฟล์" (บางครั้งหมายเลขข้อผิดพลาด 0x80070780 ถูกกล่าวถึงเช่นกัน) หรือ "UNKNOWN MICROSOFT REPARSE POINT" เมื่อฉันลองใช้ SysInternal แอปแยก รายการเหล่านี้ดูเหมือนจะเป็นจุดแยกไปยังไดเรกทอรีที่ไม่มีอยู่อีกต่อไป ฉันเป็นเจ้าของที่ได้รับมอบหมายทุกสิทธิ์ลองใช้ส่วนขยายเชลล์ลิงก์ทำสิ่งต่างๆด้วยลินุกซ์ distro สด (Cinnamon 18.1, IIRC?) - nada ก็ไม่ได้ค่อนข้างดี ฉันสามารถเปลี่ยนชื่อและย้ายไดเรกทอรีหลัก (เพื่อทดสอบว่าเป็นเพียงชื่อพา ธ ที่เกิน) แต่ปัญหาที่แท้จริงยังคงอยู่ที่นั่น ในรูปแบบที่ยิ่งใหญ่สิ่งต่าง ๆ แอดแวร์และอินเทอร์เฟซที่ใช้งานง่าย (ตกลงเพียงแถบชื่อสีเดียว) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.