ฉันมีไดเรกทอรีชื่อ 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
.
└── foo -> Foo
└── Foo
└── file
คุณลองฮาร์ดลิงก์ (ไม่มี - s) แทนที่จะใช้ symlink ไหม
—
IQV
ขอบคุณสำหรับคำแนะนำ ปรากฎว่าฮาร์ดลิงก์ไม่ทำงานในไดเรกทอรีเฉพาะไฟล์เท่านั้น
—
EngineerBetter_DJ
น่าเสียดายที่ตัวเลือกนั้นไม่ปรากฏใน macOS (ซึ่งฉันควรจะชัดเจนกว่าเกี่ยวกับการใช้)
—
EngineerBetter_DJ
แปลกพิจารณาว่า macOS เป็นเพียงอันเดียว ทำ อนุญาตให้ใช้ไดเรกทอรีลิงก์ (เพื่อจุดประสงค์ของ Time Machine) ... ระบบและระบบไฟล์อื่น ๆ ส่วนใหญ่ทำไม่ได้เพื่อหลีกเลี่ยงไดเรกทอรีที่ซ้อนกันไม่สิ้นสุด
—
grawity