ลิงก์สัญลักษณ์เปรียบเทียบกับนามแฝง


3

ข้อจำกัดความรับผิดชอบ: ฉันทำงานกับโปรแกรมเมอร์ แต่ไม่ใช่ตัวฉันเองและไม่มีความรู้จริง / เป็นทางการว่าระบบปฏิบัติการทำงานอย่างไร โปรดอดทนถ้าสิ่งต่อไปนี้ทำให้ฉันไม่รู้ :)

ฉันพยายามจัดระเบียบกลุ่มโฟลเดอร์ขนาดใหญ่ที่มีโฟลเดอร์ย่อยและเอกสารต่าง ๆ มากมาย (บริบทเต็มรูปแบบมีให้ด้านล่างในกรณีที่เป็นประโยชน์ / เกี่ยวข้อง)

ฉันพยายามหลีกเลี่ยงการทำซ้ำโฟลเดอร์ / เอกสาร แต่จะสะดวกที่สุดสำหรับโฟลเดอร์ / เอกสารจำนวนมากที่จะ "ยื่น" ในหลาย ๆ ที่ เช่นนี้ ฉันกำลังคิดถึงการใช้ลิงก์สัญลักษณ์หรือนามแฝง แต่สงสัยว่าสิ่งใดที่เหมาะสมที่สุด / แข็งแกร่งต่อการพัฒนาและการเปลี่ยนแปลงอย่างต่อเนื่อง

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

ไฟล์เหล่านี้ทั้งหมดถูกจัดเก็บใน DropBox ในกรณีที่เพิ่มภาวะแทรกซ้อนเพิ่มเติม

ข้อเสนอแนะใด ๆ ที่จะได้รับการต้อนรับอย่างมากรวมถึงตัวชี้ในการจัดโครงสร้าง / การจัดระเบียบไฟล์อย่างเหมาะสม ฉันพบว่าฉันถูกดึงอย่างต่อเนื่องระหว่างการจัดระเบียบโฟลเดอร์อย่างดีและการเข้าถึงโฟลเดอร์ / เอกสารเหล่านั้นอย่างรวดเร็ว และจินตนาการว่าจะต้องมีวิธีแก้ปัญหาที่ช่วยให้ทั้งสอง!


บริบท: ต่อไปนี้อาจหรืออาจจะไม่เกี่ยวข้องกับการแก้ปัญหาที่เสนอและจะรวมอยู่เพื่อความสมบูรณ์เท่านั้น

ฉันเป็นครูและสร้างโฟลเดอร์ใหม่สำหรับแต่ละชั้นเรียน (8-12 คลาส / ภาคเรียน); ภายในที่ฉันสร้างบันทึกย่อรุ่นที่อัปเดต (ซึ่งทำใน LaTeX ดังนั้นจะถูกจัดกลุ่มในโฟลเดอร์แยกต่างหากสำหรับการบรรยายแต่ละครั้ง) ทรัพยากรใหม่ที่จะรวมในอนาคต คำถามจากนักเรียนและข้อมูลอื่น ๆ ที่เกี่ยวข้อง

ในช่วงปิดเทอมใดก็ตามงานของฉันอาศัยอยู่เฉพาะในโฟลเดอร์หลักสูตรสำหรับเทอมนั้นดังนั้นฉันจึงพยายามตรวจสอบให้แน่ใจว่าไฟล์ทั้งหมดที่เกี่ยวข้องมีเฉพาะในโฟลเดอร์นั้นตลอดระยะเวลาของภาคเรียน

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


โดยทั่วไปคำถามหนึ่งข้อต่อคำถามนั้นดีที่สุด แต่เนื่องจากคุณทำงานหนักมากในเรื่องนี้ฉันจะพยายามตอบคำถามทั้งสองและกรณีที่แย่ที่สุดคุณสามารถถามคำถามติดตามที่มีขอบเขตแคบกว่านี้เพื่อเชื่อมโยงหรือแยกคำตอบสั้น ๆ ขออภัยสำหรับคำตอบที่ยาวมากซึ่งอาจทำได้ดีกว่า ถามแชทที่แตกต่างกัน
bmike

ขอขอบคุณสำหรับการตอบรับอย่างละเอียด! ฉันจะต้องใช้เวลาในการย่อย จะเปิดคำถามค้างไว้เพื่อดูว่ามีคำตอบ / p.o.v. ที่เป็นประโยชน์อื่น ๆ หรือไม่ แต่แน่นอนว่าคุณถูกคำถามหลายข้อ มันไปกับฉัน :)
Rax Adaam

ไม่ต้องห่วง. ฉันคิดว่าแนวคิดการค้นหาและจัดระเบียบเทียบกับลิงก์นั้นลึกและคุ้มค่ากับการโฮสต์ตราบใดที่ยังมีคำถามที่ชัดเจนและคำถามเกี่ยวกับลิงก์เทียบกับชื่อแทนค่อนข้างชัดเจนในบริบทนี้
bmike

มีสองเทคโนโลยีที่แตกต่างกันที่คุณควรดูที่นี่ หนึ่งคือการควบคุมเวอร์ชันสำหรับนักพัฒนาของคุณและอีกประการหนึ่งคือการจัดการเนื้อหาสำหรับด้านวิชาการ สิ่งนี้จะไป ทาง นอกเหนือจากสิ่งที่คุณสามารถทำได้อย่างมีประสิทธิภาพด้วย symlink, alias และที่เก็บข้อมูล (cloud) คำเตือน: นี่คือประเภทของการให้คำปรึกษาที่ฉันทำในชีวิตประจำวัน
Allan

คำตอบ:


4

ชื่อแทนเก็บข้อมูลสองชิ้นเกี่ยวกับไฟล์ปลายทาง - ทั้งที่ตั้งและตัวระบุไฟล์ ลิงก์สัญลักษณ์จัดเก็บตำแหน่งอื่นเท่านั้น ด้วยเหตุนี้หากคุณย้ายไฟล์นามแฝงจะดีกว่าเนื่องจากพวกเขายังสามารถชี้ไปที่ไฟล์ที่ถูกต้องเมื่อมีการเปลี่ยนแปลง

ดรอปบ็อกซ์หรือย้ายไฟล์ไปยังระบบไฟล์อื่นเป็นสิ่งที่ยุ่งเหยิงจริงๆ - สิ่งใดที่ใช้งานได้กับระบบไฟล์หนึ่งมักจะแตกไฟล์อื่น


สำหรับการจัดการไฟล์โดยรวมและปัญหาการกรอง / การค้นหาของคุณนั่นเป็นสิ่งที่ตอบยากกว่ามากคุณต้องมีคำถาม 20 ข้อและการค้นพบย้อนกลับไปด้วยคนอย่างน้อยหนึ่งคน จะไม่มีคำตอบที่ถูกต้องอย่างใดอย่างหนึ่งเนื่องจากสิ่งที่จะทำงานเป็นเวลา 4 ปีของหลักสูตรอาจพับเหมือนบ้านของบัตรถ้าคุณมี 25 ปีของไฟล์ ในทำนองเดียวกัน - การออกแบบบางสิ่งบางอย่างสำหรับสื่อดิจิทัล 3 TB นั้นเกินความจำเป็นสำหรับคนที่ทำงานในรูปแบบไฟล์บาง ๆ เช่นข้อความมาร์กอัปและการอ้างอิงไฟล์อย่างง่ายไปยังภาพนิ่งและคลิปภาพเคลื่อนไหวสั้น ๆ

ลองนึกถึงสองสามอย่างเมื่อคุณดูว่าทำไมเวิร์กโฟลว์ปัจจุบันของคุณถึงทำให้คุณล้มเหลว:

  1. คุณสามารถใช้การค้นหาสปอตไลท์ได้อย่างมีประสิทธิภาพ สำหรับทักษะขั้นสูงคิดว่าใช้เวลา 3 หรือ 4 ชั่วโมงใน 30 นาทีในช่วงสองสามสัปดาห์กับผู้ที่รู้จักการค้นหาโฟลเดอร์สมาร์ทการติดแท็กการค้นหาขั้นสูงเพื่อค้นหาไฟล์ตามช่วงวันที่ข้อมูล EXIF ​​ในภาพตามขนาดหรือรูปแบบ บางทีคุณอาจมีโครงสร้างโฟลเดอร์ที่ดีและทำให้การค้นหาง่ายขึ้นดังนั้นคุณไม่จำเป็นต้องย้ายไฟล์ - เพียงแค่วางไว้ในที่ที่พวกเขาอาศัยอยู่และค้นหา / ใช้มุมมองที่ถูกกรองอย่างรวดเร็วเพื่อค้นหาสิ่งที่คุณต้องการเฉพาะกิจระหว่างชั้นเรียนหรือบทเรียน .
  2. คุณมีกลยุทธ์การสำรองข้อมูลที่ดีหรือไม่ หากคุณทำ - เพียงลบสิ่งที่คุณไม่ต้องการดังนั้นคุณไม่จำเป็นต้องเป็นวิซาร์ดการค้นหา เมื่อคุณต้องการบางสิ่ง - กู้คืนและไป (หรือวางไว้ในคลาวด์เพื่อให้คุณสามารถกู้คืนหรือเรียกดูไฟล์เก็บถาวรสำหรับ "miss" เป็นครั้งคราวในสิ่งที่คุณต้องการในชุดไฟล์ที่ใช้งานได้ Box.com / Dropbox / iCloud / Google ไดรฟ์มีความซับซ้อนอย่างมากเนื่องจากการซิงค์ไม่ได้สำรองข้อมูลจริง ๆ และการสำรองข้อมูลจะไม่ถูกซิงค์อย่างแน่นอนยิ่งคุณเพิ่มประสิทธิภาพสำหรับ [ค้นหา / ซิงค์ / สำรองข้อมูล / องค์กร] ยิ่งแง่มุมอื่น ๆ ประสบกับประสบการณ์ของฉันมากขึ้น
  3. คุณกำลังทำงานกับแอพพลิเคชั่นสำคัญที่คิดถึงคุณสมบัติหรือไม่ แอพพลิเคชั่นหลายตัวสามารถจัดการไฟล์ที่เก็บไว้ในที่อื่นและข้อความล้วนมีขนาดเล็กมากคุณสามารถพกพาข้อความธรรมดาทั้งหมดได้ โครงการห้องสมุดกูเทนแบร์กจำนวน 56,000 ebooks ใน 900 MB . มันดาวน์โหลดในเวลาประมาณ 45 วินาทีสำหรับฉันดังนั้นสถานการณ์ของคุณอาจต้องใช้วิธีอื่นในการจัดทำดัชนีและจัดระเบียบตามความต้องการของคุณสำหรับไฟล์และแอพอย่างแท้จริง (TeX ยุ่งมากในการพ่นไฟล์ไปทั่ว - และฉันทำวิทยานิพนธ์ของฉันใน LaTeX - ฉันจะกดยากที่จะใช้มันตอนนี้สำหรับงานที่ต้องซิงค์ / ขยาย / เชื่อมโยงมากกว่าปีที่ผ่านมาบางที Apple Notes และแอปอื่น ๆ เติมเต็มสำหรับสิ่งที่ไม่สามารถอยู่ในแผนข้อความ / markdown / pdf)

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


1

หากคุณต้องการให้ไฟล์เดียวกันปรากฏในโฟลเดอร์มากกว่าหนึ่งโฟลเดอร์ให้ไปข้างหน้าแล้วทำเช่นนั้น คุณไม่จำเป็นต้องมีนามแฝงหรือลิงค์สัญลักษณ์

เมื่อไฟล์ถูกสร้างขึ้นชื่อไฟล์จะถูกใส่ในโฟลเดอร์และลิงค์จะถูกสร้างขึ้นระหว่างชื่อไฟล์และไฟล์ หากคุณต้องการคุณสามารถสร้างลิงค์ได้มากกว่าหนึ่งลิงค์

ตัวอย่างเช่นสมมติว่ามีเพียงไฟล์ที่มองเห็นได้ในโฟลเดอร์เท่านั้น a.txt. ในตัวอย่างไฟล์นี้มีขนาด 9 ไบต์ หากว่า ls -li คำสั่งถูกป้อนจากนั้นสร้างเอาต์พุตต่อไปนี้

total 8
3798081 -rw-r--r--  1 davidanderson  staff  9 Apr 22 09:28 a.txt

เอาท์พุทนี้แสดงให้เห็นถึงจำนวนอนุกรม (inode) ของชื่อไฟล์ a.txt คือ 3798081 และลิงค์หมายเลขคือ 1. ชื่อไฟล์ b.txt สามารถเชื่อมโยงไปยังไฟล์เดียวกันนี้ได้โดยป้อนคำสั่งที่ระบุด้านล่าง

link a.txt b.txt

ด้านล่างเป็นผลลัพธ์จากคำสั่ง ls -li.

total 16
3798081 -rw-r--r--  2 davidanderson  staff  9 Apr 22 09:28 a.txt
3798081 -rw-r--r--  2 davidanderson  staff  9 Apr 22 09:28 b.txt

ชื่อไฟล์ทั้งสอง a.txt และ b.txt มีหมายเลขไอโหนดเดียวกัน ยิ่งไปกว่านั้นการเชื่อมโยงนับสำหรับชื่อไฟล์ทั้งสองคือ 2. ตอนนี้คุณสามารถย้าย b.txt ไปที่โฟลเดอร์อื่นแล้วเปลี่ยนชื่อ b.txt ไปยัง a.txt.

เพื่อแสดงทั้ง a.txt และ b.txt ลิงก์ไปยังไฟล์เดียวกันหนึ่งสามารถเปรียบเทียบผลลัพธ์จากการคัดลอกไฟล์ หากมีคำสั่ง cp a.txt c.txt ถูกป้อนจากนั้น ls -li คำสั่งจะผลิตผลลัพธ์ต่อไปนี้

total 24
3798081 -rw-r--r--  2 davidanderson  staff  9 Apr 22 09:28 a.txt
3798081 -rw-r--r--  2 davidanderson  staff  9 Apr 22 09:28 b.txt
3798333 -rw-r--r--  1 davidanderson  staff  9 Apr 22 10:20 c.txt

ที่นี่ชื่อไฟล์ c.txt ได้รับการกำหนดหมายเลขไอโหนดที่แตกต่างกันและการเชื่อมโยงนับสำหรับชื่อไฟล์ a.txt และ b.txt ยังคงอยู่ที่ 2.

ฉันควรชี้ให้เห็นลักษณะการทำงานเมื่อมีการแก้ไขไฟล์ที่เชื่อมโยงหลายแบบ บรรณาธิการบางคน (เช่น nano ) จะบันทึกการเปลี่ยนแปลงในไฟล์เดียวกันดังนั้นการเชื่อมโยงจะไม่เปลี่ยนแปลง แอปพลิเคชั่น TextEdit จะสร้างไฟล์ใหม่ ตัวอย่างเช่นถ้าคำสั่ง open -a TextEdit.app a.txt ถูกใช้เพื่อเปลี่ยนไฟล์จากนั้นส่งออกจาก ls -li คำสั่งจะปรากฏขึ้นดังนี้

3798637 -rw-rw-rw-@ 1 davidanderson  staff  13 Apr 22 10:52 a.txt
3798081 -rw-rw-rw-@ 1 davidanderson  staff   9 Apr 22 10:51 b.txt
3798333 -rw-r--r--  1 davidanderson  staff   9 Apr 22 10:20 c.txt

ที่นี่ทั้งสามชื่อไฟล์ลิงก์ไปยังไฟล์ที่แตกต่างกันและการนับลิงค์ทั้งหมดถูกตั้งค่าเป็น 1.

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