การคัดลอกไฟล์โดยไม่สูญเสียข้อมูลเมตาใน Linux


1

ฉันสามารถคัดลอกสิ่งต่าง ๆ เช่นไฟล์เพลงด้วยแท็ก "ศิลปิน" และ "ชื่อ" ได้อย่างไรโดยไม่สูญเสียแท็ก

จะ rsync งาน? จะ cp?

ทั้งสองต้องการสวิตช์เฉพาะหรือไม่?

คำตอบ:


0

แนวคิดทั้งหมดของเมทาดาทาคือเชื่อมต่อโดยตรงกับไฟล์ ข้อมูลเมตาคือข้อมูลเกี่ยวกับข้อมูล ตามที่อธิบายไว้ที่นี่ใน Wikipedia :

ข้อมูลเมตาคือ "ข้อมูลเกี่ยวกับข้อมูล" มีสองประเภท (ประเภทข้อมูลเมตา)   Metadata เชิงโครงสร้างเกี่ยวกับการออกแบบและข้อมูลจำเพาะ   โครงสร้างหรือ "ข้อมูลเกี่ยวกับคอนเทนเนอร์ของข้อมูล"; และพรรณนา   ข้อมูลเมตาเกี่ยวกับแต่ละอินสแตนซ์ของข้อมูลแอปพลิเคชันหรือข้อมูล   เนื้อหา.

ดังนั้นการคัดลอกผ่าน rsync, cp หรืออะไรที่สวยมากจะเก็บเมตาดาต้าไฟล์ทั้งหมด: สิ่งที่เฉพาะเจาะจงของโครงสร้างข้อมูลเช่นเดียวกับเมทาดาทาที่เป็นคำอธิบายเช่นรายการ "ศิลปิน" และ "ชื่อ"

ที่กล่าวว่าแอปพลิเคชั่นบางตัวที่ไม่ได้อยู่บน Linux เช่น iTunes บน Mac OS X จะเก็บข้อมูล MP3 บางไฟล์ไว้ในไฟล์และบางส่วนในไฟล์ภายนอกที่เรียกว่า“ คลัง iTunes” ดังนั้นการคัดลอกไฟล์ใน Mac OS X คลัง iTunes” สามารถทำให้ข้อมูลสูญหายโดยเชื่อมต่อกับ iTunes โดยเฉพาะ

แต่นั่นไม่ใช่เมตาดาต้าที่เชื่อมต่อกับไฟล์ โดยทั่วไปแล้วข้อมูลเมตาจะยังคงเชื่อมต่อกับไฟล์ที่เชื่อมโยงอยู่เว้นแต่จะมีบางสิ่งที่ทำกับ Metadata เพื่อล้างข้อมูล


ดังนั้นถ้าฉันเพิ่มเหล่านี้โดยใช้ id3tag มันควรจะอยู่หรือไม่
user365967

@ user365967 ใช่ใช้ id3tag - และเครื่องมืออื่นที่คล้ายคลึงกัน - เพียงแค่เขียนข้อมูลเมตาลงในไฟล์ในรูปแบบทั่วไป มันจะสามารถอ่านได้ทุกที่ในทุกระบบ
JakeGould

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