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

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

1
Windows 7 บน SSD โดยใช้ Symlinks
สำหรับคอมพิวเตอร์เดสก์ท็อปเครื่องใหม่ของฉันฉันต้องการซื้อไดรฟ์ SSD ที่มีขนาดเล็กลงแล้วใส่ Windows 7 64 บิตลงบน SSD และเฉพาะของที่ใช้มากที่สุด และ HDD ปกติตัวที่สอง (ใหญ่กว่า) ที่ทุกอย่างทำงานไป กลยุทธ์ที่ดีในการทำคืออะไร? เป็นไปได้ที่จะ: ย้ายโฟลเดอร์ของโปรแกรมไปที่ HDD (ทั้ง x86 และ 64 บิต) สิ่งนี้ควรเป็นไปได้ด้วยคุณสมบัติของหน้าต่างปกติ ย้ายโฟลเดอร์ผู้ใช้ไปยัง HDD - นี่ควรจะเป็นไปได้โดยตรงด้วยการตั้งค่า windows ย้ายบางสิ่งจากโฟลเดอร์ windows ไปที่นั่น (ฉันกำลังนึกถึงไดเรกทอรีตัวติดตั้ง - อาจจะมากกว่านี้ใช่ไหม) สำหรับสิ่งนี้ฉันหวังว่า Symlink สามารถใช้งานได้ มันจะใช้งานได้หรือไม่หากไฟล์ aer ที่ใช้งานอยู่? โฟลเดอร์ตัวติดตั้งฉันหวังว่าฉันจะสามารถย้ายได้โดยไม่มีไฟล์ที่ใช้งานอยู่? สิ่งที่เกี่ยวกับไฟล์อื่น ๆ - เป็นไปได้ที่จะทำจากบางบรรทัดคำสั่งหรือเช่นนั้น? และในกรณีที่ฉันใช้โปรแกรมหนึ่งบ่อยครั้งฉันสามารถใช้ symlink อย่างง่ายดายและต่อเนื่องเพื่อย้ายโปรแกรมนั้นหรือไฟล์ข้อมูลบางไฟล์ไปยัง SSD …

0
Chrome เขียนไปยัง SSD มากเกินไป
เนื่องจากคุณลักษณะการกู้คืนเซสชันใน Chrome และ Firefox ทำการเขียนดิสก์จำนวนมากซึ่งไม่ดีสำหรับ SSD, Firefox มีทางออก แต่ฉันไม่รู้จักหนึ่งสำหรับ Chrome มีวิธีแก้ปัญหาที่เกี่ยวข้องกับการใช้ USB / SD การ์ด / ฮาร์ดไดรฟ์ภายนอกสำหรับโฟลเดอร์โปรไฟล์ Chrome คุณสามารถใช้ " c: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe "- user-data-dir = ... คำสั่ง "เพื่อย้ายโฟลเดอร์โปรไฟล์ไปยังไดรฟ์ภายนอกหรือสร้าง ลิงก์สัญลักษณ์ บนโฟลเดอร์ appdata ท้องถิ่นที่ชี้ไปยังโฟลเดอร์ไดรฟ์ภายนอก ผลที่ตามมาก็คือว่าในอีกด้านหนึ่งโฟลเดอร์โปรแกรมที่ติดตั้งจริงจะอยู่ใน SSD ดังนั้น Chrome จึงน่าจะทำงานบนทรัพยากรของ SSD ในขณะที่อีกทางหนึ่งโฟลเดอร์ …

3
เชื่อมโยงโฟลเดอร์ My Documents ไปยังการ์ด SD ภายนอก
ฉันมีแล็ปท็อปที่มี 120GB SSD (พื้นที่ จำกัด ) และการ์ด SD 64GB ในแล็ปท็อป ฉันโคลนฮาร์ดไดรฟ์ของฉันจากการติดตั้งซอฟต์แวร์ทั้งหมดที่ติดตั้งใหม่ทั้งหมด ฉันต้องการที่จะมีโฟลเดอร์เอกสารของฉันเชื่อมโยงกับการ์ด SD ซึ่งเป็น E: / ไดรฟ์ดังนั้นเมื่อฉันติดตั้งกลับจากระบบปฏิบัติการใหม่ฉันสามารถมีข้อมูลทั้งหมดในเอกสารของฉันที่นั่น ตัวเลือกของฉันในการทำสิ่งนี้มีอะไรบ้าง ฉันไม่ต้องการเปลี่ยนที่ตั้งของเอกสารของฉันเพียงแค่มีสำเนาของมันหรือสำเนาที่ตรงกันของสิ่งนี้ในการ์ด SD ฉันได้ดูลิงก์สัญลักษณ์หรืออาจเป็นการเชื่อมโยงที่ยาก แต่ฉันไม่แน่ใจว่าจะเหมาะสมหรือไม่

1
การดัดแปลงลิงค์สัญลักษณ์สำหรับ HP unix
ฉันพยายามแก้ไขสิ่งต่อไปนี้เพื่อเปลี่ยนชื่อลิงก์สัญลักษณ์: find /home/user/public_html/qa/ -type l \ -lname '/home/user/public_html/dev/*' -printf \ 'ln -nsf $(readlink %p|sed s/dev/qa/) $(echo %p|sed s/dev/qa/)\n'\ > script.sh น่าเสียดายที่-lnameตัวเลือกนี้ใช้ไม่ได้กับ HPUX คุณรู้ไหมว่ามีสิ่งที่ฉันสามารถใช้ได้ เพียงเพื่อให้และทราบปัญหาของฉันฉันต้องการเปลี่ยนลิงก์สัญลักษณ์ทั้งหมดภายในโฟลเดอร์เฉพาะ New Symbolic link --> /base/testusr/scripts Old Symbolic link --> /base/produsr/scripts ตอนนี้โฟลเดอร์ "A" มีไฟล์ต่าง ๆ มากกว่า 100 ไฟล์ที่มีลิงค์นุ่ม ๆ ซึ่งฉันต้องเปลี่ยนในลักษณะนี้

1
ไม่สามารถลบ symlink ได้อย่างหมดจด
ปัญหา:เมื่อลบลิงก์สัญลักษณ์ร่องรอยของมันจะยังคงอยู่ในระบบไฟล์ สาธิต: ใช้MKLINKเพื่อสร้าง symlink ที่ชี้ไปE:\test ผลลัพธ์ที่ได้จากDIR /AL /S C:\ | FIND "SYMLINKD": ลบ symlink (ฉันเพิ่งลบโฟลเดอร์ / ทางลัดใน AppData โดยใช้ Windows Explorer) ผลลัพธ์ของDIR /AL /S C:\ | FIND "SYMLINKD"หลังจากลบ symlink: ฉันคาดว่ารายการจะหายไปอย่างสมบูรณ์ แต่มันยังคงอยู่ที่นั่นแทนที่จะเป็นชื่อโฟลเดอร์เท่านั้นมันมีตัวระบุที่ฉันไม่รู้จัก ตอนแรกฉันสังเกตเห็นบางสิ่งที่แปลกเมื่อฉันถอนการติดตั้งเกม Age of Empires Online และสังเกตว่าโฟลเดอร์บนไดรฟ์เป้าหมายยังคงอยู่ที่นั่นพร้อมกับข้อมูลทั้งหมด ดังนั้นฉันจึงรันDIRคำสั่งเพื่อดูว่า symlink ยังทำงานอยู่หรือไม่ ฉันคิดว่ามันผิดปกติ แต่ไม่ได้คิดอะไรและลบ symlink ตามปกติ ฉันรันคำสั่งอีกครั้งและยังคงมีตัวระบุที่คล้ายกับที่เห็นในการสาธิต ฉันใช้งาน Windows 8.1 Preview และพบว่ามีเคอร์เนลใหม่ …

1
เริ่มโปรแกรมจากเทอร์มินัลแล้วออกจากเทอร์มินัล
ฉันไม่แน่ใจจริงๆว่าจะวลีชื่อคำถามอย่างไร สิ่งที่ฉันหมายถึงคือเมื่อฉันใช้เทอร์มินัลเพื่อเริ่มโปรแกรมส่วนใหญ่เวลาที่ปิดเทอร์มินัลนั้นก็จะออกจากโปรแกรมที่เริ่มต้นด้วย ทีนี้มันก็สมเหตุสมผลถ้าเรามองจากมุมมองเชิงลำดับชั้นของเทอร์มินัลว่าเป็นกระบวนการหลักที่ทำให้กระบวนการของเด็กเกิดขึ้น อย่างไรก็ตามฉันสังเกตเห็นว่านี่ไม่ใช่กรณี ตัวอย่างเช่นฉันดาวน์โหลดSublime Text Editorและสร้าง symlink ใน PATH ฉันสามารถเริ่มโปรแกรมนี้โดยการออกsublimeคำสั่งจากเทอร์มินัล แต่การปิดโปรแกรมเทอร์มินัลในภายหลังจะไม่ทำอะไรเลยให้ประเสริฐ อย่างไรก็ตามเวลาอื่นกระบวนการลูกที่เริ่มต้นมันก็ปิดหรือแฮงค์และทำให้เกิดปัญหา tl; dr: เป็นกรณีที่โปรแกรมเริ่มต้นจากกระบวนการหลักที่ปิดจะถูกปิดทุกครั้งเมื่อออกจากพาเรนต์หรือไม่ และถ้าเป็นเช่นนั้นจะมีวิธีการเริ่มโปรแกรมจาก terminal แล้วปิด terminal โดยไม่ออกจากกระบวนการเริ่มต้นหรือไม่ จุดทั้งหมดที่นี่คือการเริ่มต้นโปรแกรมจากเทอร์มินัลดังนั้นฉันไม่ได้เติมเดสก์ท็อปของฉันด้วย symlink

1
RPM: ฉันจะจัดการกับ“ การคลายการจัดเก็บลงสื่อถาวรล้มเหลว ...
ฉันติดอยู่กับปัญหา ฉันบรรจุโครงการที่มีอยู่เป็น RPM มันสร้างได้ดี แต่เมื่อฉันวิ่ง sudo yum localinstal --nogpgcheck <path to rpm> ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: Error: unpacking of archive failed on file <path to symlink>;5656d545: cpio: symlink RPM แยกโปรเจ็กต์ลงในไดเร็กทอรีจากนั้นอัพเดต symlink ที่มีอยู่ latest เพื่อชี้ไปที่มันโดยการทำ ln -sfn <app name and version>/ latest Google ให้ผลตอบแทนใด ๆ ในประเด็นนี้ดังนั้นฉันหวังว่าคนที่มีประสบการณ์มากกว่าในเรื่องเหล่านี้จะสามารถยื่นมือเข้ามาได้

2
จะปลอดภัยหรือไม่ที่จะแทนที่โฟลเดอร์ด้วยพาร์ติชั่นที่ติดตั้งไว้กับโฟลเดอร์นั้นใน Windows 7
ฉันรู้ว่าโปรแกรมส่วนใหญ่จะไม่สังเกตเห็นความแตกต่าง แต่เป็นจริงสำหรับเช่น ซอฟต์แวร์เสมือนจริงเช่น VMware? ฉันจะให้ตัวอย่าง: สมมติว่าเครื่องเสมือนของฉันอยู่ใน C:\_VM\ ของฉัน C: พื้นที่เหลือน้อย ฉันเริ่ม Windows 7 ในเซฟโหมด เปลี่ยนชื่อของโฟลเดอร์ (เป็นเช่น C:\_VM_tmp\ ) สร้างพาร์ติชันใหม่และกำหนดให้ C:\_VM\. คัดลอกเนื้อหาของ C:\_VM_tmp\ ไปยัง C:\_VM\. เริ่มต้นใหม่. ทั้งหมดจะทำงานหรือฉันจะมีปัญหา?

1
Windows 8.1, ไม่สามารถย้ายไดเรกทอรีผู้ใช้โดยที่ windows ไม่สามารถเข้าสู่ระบบได้อย่างถูกต้อง
ฉันกำลังพยายามย้ายโฟลเดอร์ C: \ Users \ Me บน SSD ของฉันเป็น F: \ Users \ Me ซึ่งอยู่บน HDD ของฉัน จนถึงตอนนี้ฉันได้ลองสองวิธีแล้ว Registry การปรับเปลี่ยนรีจิสตรีคีย์ต่อไปนี้ใน "NT \ CurrentVersion \ ProfileList HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows HKEY_LOCAL_MACHINE "ค่าเริ่มต้น" = F: \ Users \ Me "โปรไฟล์" = F: \ Users "ProgramData" =% SystemDrive% \ ProgramData …

1
การสร้าง symlink usr / local / bin สำหรับสิ่งที่อยู่ในความคิดที่ดีของ usr / bin?
ฉันมีเซิร์ฟเวอร์ผลิต Linux และเครื่องพัฒนาที่รัน OSX สิ่งที่อยู่ใน usr / local / bin บนการพัฒนาถูกติดตั้งใน usr / bin บน Linux ที่สร้างปัญหาบางอย่างและฉันมักจะต้องแก้ไขค่าในบางสคริปต์ด้วยมือเพื่อให้พวกเขาสะท้อนให้เห็นถึงสถานการณ์ในเซิร์ฟเวอร์การผลิต .. ฉันคิดว่าฉันอาจจะสร้าง symlink สำหรับสิ่งต่าง ๆ ใน usr / bin ใน usr / local / bin ในการผลิตและแก้ปัญหาของฉัน?

1
ทำไมฉันไม่สามารถสร้าง symlink ไปยังไดเรกทอรีในระดับเดียวกับไดเรกทอรีนั้นได้
ฉันมีไดเรกทอรีชื่อ Foo. ฉันต้องการ symlink ในระดับเดียวกับที่เรียกว่า foo. ln -s Foo foo สร้าง symlink ใน Foo ชี้กลับไปที่ตัวเอง $ mkdir lntmp && cd lntmp $ mkdir Foo $ touch Foo/file $ ln -s Foo foo $ tree . └── Foo ├── Foo -> Foo └── file 1 directory, 2 files สิ่งที่ฉันต้องการบรรลุคือ $ tree …

1
Apache: จะเชื่อมโยงหรือติดตั้งโลคัลไดเรกทอรีไปยังรีโมตบนอินเทอร์เน็ตได้อย่างไร?
ฉันมี apache2 ติดตั้งเว็บเซิร์ฟเวอร์ใน Ubuntu Server ซึ่งให้บริการที่ 192.168.122.108:80. นอกจากนี้ฉันยังได้สร้างไดเรกทอรีชื่อ ubuntu ในไดเรกทอรีรากของ Apache ตอนนี้ความคิดคือการเชื่อมโยงหรือติดตั้งไดเรกทอรีท้องถิ่นนี้เพื่อ http://ir.archive.ubuntu.com/ubuntu หรือมันคือ ftp เพื่อน! ฉันหมายถึงถ้ามีคนร้องขอ http://192.168.122.108/ubuntu หรือ http://192.168.122.108/ubuntu/distsเซิร์ฟเวอร์ apache ท้องถิ่นควรให้บริการจาก ubuntu.com โปร่งใส! ความคิดของคุณคืออะไร วิธีนี้เป็นไปได้โดยไม่ใช้พอร์ตใหม่และ iptables ในฐานะผู้ส่ง ขอบคุณล่วงหน้า!

1
จะค้นหาแหล่งที่มาของลิงก์สัญลักษณ์ได้อย่างไร
พูดไฟล์เป็น symlink ไปยังไฟล์ ฉันมีเฉพาะ fileB ในมือและต้องการค้นหาไฟล์ทั้งหมดที่มีลิงก์ sym ไปยัง fileB มีคำสั่งให้แสดงสิ่งนี้ใน * ระวังหรือไม่?

2
เนื้อหา symlink อัตโนมัติของไดเรกทอรีในไดเรกทอรีบ้านของฉัน
ดังนั้นฉันจึงเป็นนักดูอัล ฉันกำลังมองหาวิธีที่ง่ายในการติดตาม symlink ล่าสุดในโฟลเดอร์บ้านลีนุกซ์ของฉันซึ่งชี้ไปยังทุกไฟล์และโฟลเดอร์ในรากของไดเรกทอรีส่วนบุคคลของ Windows ดังนั้นสมมติว่าฉันมี foo.txt และ bar.txt ใน C: \ Windows \ Documents และ Settings \ Nathaniel ฉันต้องการ symlink ของไฟล์เหล่านั้นโดยอัตโนมัติใน / home / nathaniel / (ในขณะที่ฉันใช้งาน Linux แน่นอน)

1
ฉันจะได้รับ exe symlinked บน Windows เพื่อ "ดู" การพึ่งพาในโฟลเดอร์เดียวกันได้หรือไม่?
ตัวอย่างเช่นฉันต้องใช้wgetบน Windows ถ้าฉันแตกไฟล์ zip มันมีจำนวนมากที่พึ่งพา (ที่กำลังเป็นต้น) ตอนนี้ถ้าฉันจะ symlink wget.exe(โดยใช้mklink) บนเดสก์ท็อปของฉัน (ฉันได้ลองทั้งลิงค์สัญลักษณ์และลิงก์ยาก) แล้วก็ยังไม่ ทำงานได้โดยไม่จำเป็นต้องมี DLLs อยู่บนเดสก์ท็อปด้วย / กำลังเชื่อมโยงกับเดสก์ท็อปด้วย มีวิธีที่ฉันสามารถเรียกใช้จากเดสก์ท็อป แต่ "ดู" การพึ่งพากลับในโฟลเดอร์ของตนเองหรือไม่ โปรดทราบว่าถ้าผมจะสร้างทางลัดไปยังwget.exeบนเดสก์ทอปของฉันฉันสามารถนำมันขึ้นมาจากพร้อมรับคำสั่งกับสก์ท็อปเป็นที่ตั้งและการทำงานเป็นไปตามคาด wget.exe.lnkแต่ผมต้องทำงาน ฉันจะได้รับ symlink เพื่อทำตัวแบบนี้ (ไม่.lnkแน่นอน) หรือไม่? ขอบคุณ!

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