ฉันจะค้นหาเพลงที่ซ้ำกันได้อย่างไร


31

ชื่อกล่าวมันทั้งหมด ฉันจะตรวจสอบรายการซ้ำในไลบรารีสื่อของฉันได้อย่างไร

คำตอบ:


24

dupeGuru Music Editionเป็นสิ่งที่คุณต้องการ ตั้งค่าประเภทสแกนเป็น "เนื้อหาเสียง" ในการตั้งค่า โปรดทราบว่าโปรแกรมนี้เป็น fairware ดังนั้นโปรดช่วยถ้าคุณสามารถ

ข้อความแสดงแทน

ฉันขอแนะนำให้คุณจับคู่กับMusicBrainz Picardซึ่งสามารถติดแท็กไฟล์เพลงของคุณโดยอัตโนมัติ

ข้อความแสดงแทน


ที่สมบูรณ์แบบ! ในที่สุดคำตอบที่ใช้งานได้อย่างมีเสน่ห์ :) ปลั๊กอิน Banshee หรืออะไรก็ตามที่ดีกว่านี้ แต่ใช้งานได้ดี! จริง ๆ แล้วฉันลบออกจากคู่หู 8GB, ไชโย!
Ingo

2
dupeGuru ที่แย่มากเกินไปสามารถทำการลบได้ครั้งละ 10 ครั้งโดยไม่ต้องใส่เงิน
John McKean พรูอิท

PPA นั้นตายแล้วสำหรับ Ubuntu รุ่นล่าสุด ผมประสบความสำเร็จในการติดตั้ง .deb โดยตรงจากlaunchpad.net/~hsoft/+archive/ubuntu/ppa/+build/9735351dupeguru_meแล้วทำงาน
rjh

รุ่นล่าสุดไม่มีขีด จำกัด ในการลบ อย่างไรก็ตามดูเหมือนว่ามันจะไม่เป็นลายนิ้วมือกับเพลง แต่มันก็เปรียบเทียบข้อมูลชื่อไฟล์ / ID3 หากคุณใช้เครื่องมืออย่างเช่น Picard เพื่อติดแท็กเพลงของคุณก่อนก็ควรทำผลงานได้ดี :)
rjh

10

มีปลั๊กอินที่สร้างขึ้นเมื่อไม่นานมานี้ ฉันเพิ่งใช้ไปเมื่อไม่นานมานี้ แต่ก็ยังเหลืออีกเล็กน้อยที่จะต้องการ มี " PPA " สำหรับมัน - แต่ยังไม่มีแพ็คเกจที่สร้างขึ้นเพียงแค่สาขาบาซ่า คำแนะนำในการติดตั้งมีลักษณะดังนี้:

wget http://scrawl.bplaced.net/duplicate-source.tar.gz -O tmp.tar.gz && mkdir -vp ~/.gnome2/rhythmbox/plugins/duplicate-source/ && tar -xf tmp.tar.gz -C ~/.gnome2/rhythmbox/plugins && rm -v tmp.tar.gz

หากคุณสนใจที่จะใช้ซอร์สโค้ด Bazaar ให้ทำดังต่อไปนี้แทน:

mkdir -vp ~/.gnome2/rhythmbox/plugins && cd ~/.gnome2/rhythmbox/plugins && bzr branch lp:rb-duplicate-source duplicate-source

เมื่อติดตั้งแล้วรีสตาร์ท Rhythmbox และคุณควรมี Duplicates Finder ตอนนี้ในรายการปลั๊กอิน

รายการปลั๊กอิน

หลังจากเปิดใช้งาน - มีตัวเลือกการกำหนดค่าเพิ่มเติมให้ใช้งาน

หน้าต่างการกำหนดค่า

หลังจากเปิดใช้งานปลั๊กอิน - และเมื่อพบรายการที่ซ้ำ - จะเพิ่มตัวเลือกเพิ่มเติมในรายการไลบรารีของคุณ:

รายการ

การตั้งค่าบางอย่างที่ฉันพบว่า "แปลก" - ฉันได้ลองทำสิ่งนี้ในไลบรารีสื่อที่มีมากกว่า 120,000 เพลง (มากกว่า 1,000 รายการซ้ำ) และห้องสมุดที่มีประมาณ 1,000 เพลงและอาจซ้ำกัน 30 รายการ ก่อนหน้านี้ใช้เวลานานมากและทำ Rhythmbox ล้มเหลวหลายครั้งในระหว่างการค้นหา ในที่สุดฉันก็ไปกับ "ลบออกจากห้องสมุด" โดยอัตโนมัติเพื่อหลีกเลี่ยงการสร้างรายการใหม่ ในห้องสมุดขนาดเล็กทุกอย่างใช้งานได้ดี

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


ขอบคุณมากที่ให้ทิปนี้! อย่างไรก็ตามดูเหมือนว่าจะไม่มีอะไรเกิดขึ้นเมื่อฉันเปิดใช้งาน ฉันไม่สามารถหาแท็บใหม่หรืออะไรก็ตามที่จะระบุรายการที่ซ้ำกัน
Ingo

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

พยายามออกมาเช่นกัน ไม่สำเร็จ
Ingo

5

คุณสามารถใช้fdupesเพื่อ:

$ fdupes -r ~/Music

ซึ่งจะให้รายการของไฟล์ที่ซ้ำกันทั้งหมด

คุณสามารถติดตั้งได้อย่างง่ายดายด้วย

sudo apt-get install fdupes

4
สิ่งนี้ทำงานได้ดีกว่าตัวเลือกอื่น ๆ อย่างไรก็ตามดูเหมือนว่าจะไม่เหมาะสำหรับไฟล์เสียง ซอฟต์แวร์ไม่ได้เปรียบเทียบแท็กอื่น ๆ ซึ่งนำไปสู่รายการไฟล์ที่สั้นมาก ๆ แต่ในความเป็นจริงมีหลายรายการที่ซ้ำกันอย่างไรก็ตามอาจไม่ได้มีขนาดไฟล์เท่ากันทั้งหมด
Ingo

3

ฉันพบปัญหาที่คล้ายกันเมื่อฉันมีไฟล์ภาพจำนวนมาก ในกรณีของฉันฉันเพิ่งใช้md5sumกับไฟล์และเรียงลำดับผลลัพธ์:

for file in $(find $rootdir -name "*.jpg"); do echo $(md5sum $file); done | sort

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

โปรดทราบว่าจะใช้งานได้กับไฟล์ซ้ำที่มีเนื้อหาเหมือนกันเท่านั้น


เร็วกว่า:find $rootdir -name '*.jpg' -exec md5sum {} + | sort
Robert Vila

1

ลองFSlintหรือ dupe gredtter

ในการติดตั้งประเภทFSlintในเทอร์มินัล (Ctrl-Alt-T)

sudo apt-get install fslint

หวังว่านี่จะเป็นประโยชน์ ..


-2

ฉันใช้FSlintเพื่อค้นหาไฟล์ที่ซ้ำกันโดยทั่วไป FSlint คือ "เครื่องมือในการค้นหาและทำความสะอาดผ้าสำลีรูปแบบต่างๆในระบบไฟล์"


นั่นเป็นเรื่องแปลก FSlint ไม่พบเพลงที่ซ้ำกันของฉัน!
Ingo

FSlint มีการตั้งค่าเริ่มต้นซึ่งน่าจะค้นหาไฟล์ที่ซ้ำกันที่วัดโดยชื่อไฟล์และขนาดไฟล์ แต่ไม่ซ้ำกับเพลงหากมีการบันทึกต่างกันที่มีขนาดและชื่อไฟล์ต่างกัน
Aputsiak

การบันทึกต่าง ๆ (รีมิกซ์?) ไม่ปลอดภัยสำหรับการลบ พวกเขาอาจมีค่าของตัวเอง
Extender

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