คำถามติดแท็ก hardlink

ฮาร์ดลิงก์คือรายการไดเร็กทอรีที่เชื่อมโยงชื่อกับไฟล์หรือไดเร็กทอรีบนระบบไฟล์ซึ่งมีผลต่อการสร้างนามแฝงที่อาจอยู่ที่อื่นบนระบบไฟล์


5
อะไรคือความแตกต่างระหว่างฮาร์ดไดรฟ์ NTFS และทางแยกไดเรกทอรี?
ชื่อกล่าวมันทั้งหมด ... ความแตกต่างคืออะไร? ฉันจะใช้อันใดเมื่อไหร่และฉันจะใช้อีกอันเมื่อใด Added:โปรดทราบว่าจุดเชื่อมต่อ , การเชื่อมโยงอย่างหนักและสัญลักษณ์ (นิ่ม) การเชื่อมโยงสามสิ่งที่แยกจากกันบน NTFS
79 ntfs  hardlink 

3
สร้างฮาร์ดลิงก์โดยไม่ต้องใช้โปรแกรมเพิ่มเติมใน Windows 7
วัตถุประสงค์ของฉันที่นี่คือการซิงโครไนซ์ไฟล์เครดิต emule ของฉัน (application.dat?) โดย Dropbox แต่ไฟล์เครดิตไม่ได้อยู่ในไดเรกทอรีของ Dropbox (โดยค่าเริ่มต้น) ดังนั้นฉันต้องการสร้างการเชื่อมโยงอย่างหนักเพื่อให้บรรลุวัตถุประสงค์นี้ ฉันรู้ว่าฉันสามารถสร้างการเชื่อมโยงอย่างหนักโดย Perl ใน Windows (ฉันเรียนรู้ Perl ใน Windows XP มีเพียงฮาร์ดลิงก์เท่านั้นที่ใช้งานได้ใน Windows XP) แต่ดูเหมือนว่าฉันจะทำเกินความจำเป็นโดยติดตั้งซอฟต์แวร์ใหม่เนื่องจากฉันคาดว่าฉันจะไม่ใช้ Perl ในอนาคตอันใกล้ ความคิดใด ๆ ง่ายกว่าดีกว่า

4
ลิงค์ประเภทต่าง ๆ ใน Windows คืออะไร? ฉันจะสร้างพวกเขาได้อย่างไร
เป็นไปได้หรือไม่ที่จะลิงค์ไฟล์หรือโฟลเดอร์สองไฟล์โดยไม่มีนามสกุลต่างกันใน Windows? ฉันกำลังมองหาฟังก์ชั่นการทำงานที่เทียบเท่ากับลิงค์อ่อนและแข็งใน Unix

4
การใช้ mklink / h ผลลัพธ์ใน“ การเข้าถึงถูกปฏิเสธ”
จากพร้อมท์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ : c:\>mklink /h c:\dirA c:\Users\Piotr\dirB Access is denied. ฉันใช้ Vista x64 การใช้/jหรือ/dการ/hทำงานแทน มีปัญหาอะไร? ที่เกี่ยวข้อง: การเข้าถึงถูกปฏิเสธข้อผิดพลาดเมื่อฉัน mklink บน Windows 7

5
ฉันจะหาลิงค์ยาก ๆ บน Windows ได้อย่างไร?
ฉันได้สร้างฮาร์ดลิงก์บางตัวในระบบไฟล์ Windows 7 ของฉันโดยใช้ mklink เมื่อไม่นานมานี้และฉันจำไม่ได้ว่าอยู่ที่ไหนหรือไฟล์ไหน เมื่อฉันใช้ Explorer ไฟล์ทั้งหมดจะเหมือนกัน เมื่อฉันใช้บรรทัดคำสั่งและพิมพ์ "dir" พวกเขาทั้งหมดดูเหมือนกัน ฉันจะหาลิงค์ที่ยากได้อย่างไร หรือฉันจะตรวจสอบได้อย่างไรว่าไฟล์ใดไฟล์หนึ่งเป็นฮาร์ดลิงก์?
33 windows  hardlink 

3
ฉันจะหาไฟล์ hardlinked ทั้งหมดบนระบบไฟล์ได้อย่างไร?
ฉันต้องการค้นหาไฟล์ hardlinked ทั้งหมดในระบบไฟล์ที่กำหนด เช่นรับรายการไฟล์แต่ละบรรทัดมีคู่ที่เชื่อมโยงหรือแฝดสามเป็นต้น ฉันเข้าใจวิธีการทำมากขึ้นหรือน้อยลงเราต้องสร้างพจนานุกรมที่คีย์โดยไอโหนดสำหรับไฟล์ / ไดเรกทอรีทั้งหมดในระบบไฟล์ยกเว้น "." และลิงก์ ".. " จากนั้น indodes ที่มีชื่อมากกว่าหนึ่งชื่อคือฮาร์ดลิงก์ ... แต่ฉันหวังว่าอาจมีโซลูชันสำเร็จรูปอยู่หรือมีคนเขียนสคริปต์เช่นนั้นแล้ว
21 linux  hardlink 

5
วิธีแทนที่ไฟล์ที่ซ้ำกันทั้งหมดด้วยฮาร์ดลิงก์?
ฉันมีสองโฟลเดอร์ที่มีไฟล์ต่าง ๆ ไฟล์บางไฟล์จากโฟลเดอร์แรกมีสำเนาถูกต้องในโฟลเดอร์ที่สอง ฉันต้องการแทนที่สิ่งเหล่านั้นด้วยฮาร์ดลิงก์ ฉันจะทำสิ่งนั้นได้อย่างไร

4
ใช้ฮาร์ดไดรฟ์ NTFS เพื่อรวมการสำรองข้อมูลเต็ม / ส่วนต่าง
สั้น: เป็นไปได้ไหมที่จะทำการคัดลอกทรีไดเรกทอรีโดยใช้ฮาร์ดลิงก์แทนการคัดลอกแบบตัวจริง? ฉันต้องการสำรองไฟล์ข้อมูลทุกวันทุกวันในไดเรกทอรีของตัวเอง ตอนนี้ไฟล์ส่วนใหญ่ไม่เปลี่ยนแปลงทุกวันดังนั้นความคิดของฉันที่จะเร่งความเร็วการสำรองข้อมูลและใช้พื้นที่ดิสก์น้อยลงคือการคัดลอกการสำรองข้อมูลของ (วันที่ 1) ถึง (วัน) โดยใช้ฮาร์ดลิงก์จากนั้นใช้ robocopy เพื่อแทนที่ไฟล์ที่มี เปลี่ยนแปลงตั้งแต่เมื่อวาน ด้วยวิธีนี้ฉันจะต้องคัดลอกการสำรองข้อมูลเต็มรูปแบบหนึ่งครั้งไปยังไดรฟ์ USB หลังจากนั้นฉันสามารถคัดลอกการเปลี่ยนแปลงและยังมีไดเรกทอรีที่มีไฟล์ทั้งหมดแชร์ไฟล์กับการสำรองข้อมูลอื่น ๆ โดยใช้ฮาร์ดลิงก์ วิธีนี้ฉันได้รับการสำรองข้อมูลเต็มรูปแบบสองชุด แต่ใช้พื้นที่ไฟล์เฉพาะสำหรับหนึ่งส่วน + และสำรองไฟล์นั้นสามารถเข้าถึงได้โดยไม่จำเป็นต้องใช้ซอฟต์แวร์พิเศษซึ่งเป็นข้อดีอย่างมากสำหรับฉัน เป็นไปได้ไหม มีโปรแกรมในการสร้างสำเนาลิงค์ของไฟล์ทั้งหมดในแผนผังไดเรกทอรีหรือไม่? ฉันพลาดอะไรบางอย่างที่ฉันไม่รู้
17 windows  ntfs  hardlink 

6
ฉันจะตรวจสอบขนาดจริงที่ใช้ในไดเรกทอรี NTFS ที่มีฮาร์ดลิงก์จำนวนมากได้อย่างไร
บนไดรฟ์ข้อมูล Win7 NTFS ฉันใช้ cwrsync ซึ่งรองรับ --link-dest อย่างถูกต้องเพื่อสร้างการสำรองข้อมูลชนิด "snapshot" ดังนั้นฉันมี: z:\backups\2010-11-28\cygdrive\c\Users\... z:\backups\2010-12-02\cygdrive\c\Users\... เนื้อหาของปี 2010-12-02 ส่วนใหญ่จะเป็นฮาร์ดลิงก์กลับไปยังไฟล์ในไดเรกทอรี 2010-11-28 แต่มีไฟล์ใหม่หรือไฟล์ที่เปลี่ยนแปลงไม่กี่ไฟล์เท่านั้นในปี 2010-12-02 บน linux ยูทิลิตี้ 'du' จะบอกขนาดที่แท้จริงของสแน็ปช็อตแต่ละส่วนที่เพิ่มขึ้นให้ฉัน ใน Windows นั้น explorer และ du ภายใต้ cygwin นั้นถูกหลอกโดย hardlinks และแสดงว่า 2010-12-02 กินเนื้อที่เพิ่มขึ้นเล็กน้อยจาก 2010-11-28 มียูทิลิตี Windows ที่จะแสดงพื้นที่ที่ถูกต้องอย่างถูกต้องหรือไม่

2
วิธีสร้างไดเรกทอรีฮาร์ดไดรฟ์ใน Windows
ฉันพยายามสร้างลิงค์ของไดเรกทอรี (ไม่ใช่สัญลักษณ์) ฉันได้พยายามนี้mklink /d /h newfolder currentfolderแต่มันบอกฉันเข้าถึงถูกปฏิเสธ ฉันไม่เข้าใจว่าการเข้าถึงถูกปฏิเสธอย่างไรเนื่องจากฉันใช้งานแบตช์ในฐานะผู้ดูแลระบบ เราจะสร้างลิงค์ของไดเรกทอรีได้อย่างไร == Windows Vista Home Premium SP2

3
Windows7 hardlink ผ่านไดรฟ์สองตัว
ฉันพยายามสร้างฮาร์ดลิงก์ในไดรฟ์ C ของฉันซึ่งชี้ไปที่ไฟล์ในไดรฟ์ D ของฉัน ฉันเปิดเครื่องเทอร์มินัลด้วยสิทธิ์ผู้ดูแลระบบและลองทำสิ่งต่อไปนี้: C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc ข้อผิดพลาดที่ฉันได้รับคือ: ระบบไม่สามารถย้ายไฟล์ไปยังดิสก์ไดรฟ์อื่น เมื่อฉันลอง softlink ฉันพบปัญหาว่าด้วยเหตุผลบางประการที่เปลี่ยนแปลงเนื้อหาลิงก์ไม่ปรากฏในไฟล์เป้าหมาย ขอบคุณ!

4
อะไรคือข้อได้เปรียบของ symlinks ผ่านการเชื่อมโยงอย่างหนักและ viceversa
ฉันเข้าใจความแตกต่างระหว่างลิงก์เชิงสัญลักษณ์และฮาร์ดลิงก์ แต่ฉันไม่เคยเข้าใจเลยว่าทำไมเลือกอย่างใดอย่างหนึ่ง

4
คัดลอกไปยังดิสก์ NTFS อื่นและเก็บฮาร์ดลิงก์ไว้
ฉันต้องคัดลอกโครงสร้างไดเรกทอรีจากดิสก์ NTFS ท้องถิ่นหนึ่งไปยังอีก (Windows 7+) และรักษาฮาร์ดลิงก์ที่มีอยู่ภายในโครงสร้างไดเรกทอรีนี้ โซลูชันที่ยอมรับได้คือการแทนที่ฮาร์ดลิงก์ด้วยลิงก์สัญลักษณ์ (ญาติ) ก่อนคัดลอก แต่ฉันไม่แน่ใจว่าสามารถใช้งานได้หรือไม่ ตัวเลือกที่นี่มีอะไรบ้าง

3
จะลบฮาร์ดไดรฟ์ Windows NTFS (mklink / h) ในขณะที่ใช้งานอยู่เดิมได้อย่างไร?
ในระบบไฟล์ Windows NTFS ฉันมีไฟล์ (พูดorig.mp3) ฉันเปิดไฟล์นี้ผ่านเส้นทางนี้orig.mp3ในแบบที่มันถูกใช้งาน (พูดโดยการเล่นมันใน VLC) จากนั้นฉันจะสร้างฮาร์ดลิงก์ ( cmd /c mklink /h link.mp3 orig.mp3) ซึ่งส่งผลให้สองเส้นทาง NTFS ชี้ไปที่ไฟล์เดียวกัน ในที่สุดฉันก็พยายามลบไฟล์ที่เชื่อมโยงอีกครั้ง ( del link.mp3หรือลบใน Windows Explorer) สิ่งนี้ล้มเหลวด้วยข้อผิดพลาด: "กระบวนการไม่สามารถเข้าถึงไฟล์ได้เนื่องจากกำลังถูกใช้โดยกระบวนการอื่น" ทำไม? และที่สำคัญ: ฉันจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร (นอกเหนือจากการทำให้แน่ใจว่าไม่มีกระบวนการใดที่มีไฟล์ต้นฉบับที่ใช้งานอยู่) ฉันอาจบอกให้ Windows ทำ 'การลบล่าช้า' เพื่อให้ไฟล์ที่เชื่อมโยงถูกลบโดยอัตโนมัติเมื่อต้นฉบับไม่ได้ใช้งานอีกต่อไป?

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