Làm thế nào tôi có thể tìm thấy các bài hát trùng lặp?


31

Tiêu đề nói lên tất cả. Làm cách nào tôi có thể phát hiện các bản sao trong thư viện phương tiện của mình?

Câu trả lời:


24

dupeGuru Music Edition là những gì bạn muốn. Đặt loại quét thành "Nội dung âm thanh" trong Tùy chọn. Xin lưu ý rằng chương trình là phần mềm công bằng vì vậy hãy đóng góp nếu bạn có thể.

văn bản thay thế

Tôi khuyên bạn nên kết hợp điều này với MusicBrainz Picard có thể tự động gắn thẻ các tệp nhạc của bạn.

văn bản thay thế


HOÀN HẢO! Cuối cùng, một câu trả lời có tác dụng như bùa mê :). Một plugin Banshee hoặc bất cứ điều gì thậm chí còn tốt hơn nhưng điều này hoạt động rất tốt! Tôi thực sự loại bỏ khoảng 8GB bản sao, chúc mừng!
Ingo

2
Quá tệ dupeGuru chỉ có thể thực hiện 10 lần xóa cùng một lúc mà không bỏ tiền ra.
John McKean Pruitt

PPA đã chết cho các bản phát hành Ubuntu gần đây. Tôi đã cài đặt thành công .deb trực tiếp từ launchpad.net/~hsoft/+archive/ubfox/ppa/+build/9735351 và sau đó chạy dupeguru_me.
rjh

Phiên bản gần đây nhất không có giới hạn về việc gỡ bỏ. Tuy nhiên, nó dường như không lấy dấu vân tay của âm nhạc, nó chỉ so sánh thông tin tên tệp / ID3. Nếu bạn sử dụng một công cụ như Picard để gắn thẻ nhạc của mình trước, thì nó sẽ hoạt động tốt :)
rjh

10

Có một plugin đã được thực hiện một thời gian trước cho việc này. Tôi đã sử dụng nó gần đây nhưng nó vẫn còn một chút mong muốn. Có một " PPA " cho nó - nhưng chưa có gói xây dựng nào, chỉ có chi nhánh Bazaar. Các hướng dẫn cài đặt đi một cái gì đó như thế này:

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

Nếu bạn quan tâm đến việc sử dụng mã nguồn của Bazaar, hãy làm như sau:

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

Sau khi được cài đặt, hãy khởi động lại Rhybeatbox và bạn sẽ có Trình tìm kiếm trùng lặp ngay bây giờ trong danh sách plugin.

danh sách bổ sung

Sau khi kích hoạt nó - có các tùy chọn cấu hình bổ sung có sẵn.

cửa sổ cấu hình

Sau khi plugin được bật - và khi tìm thấy bản sao - nó sẽ thêm một tùy chọn bổ sung vào danh sách thư viện của bạn:

danh sách

Một vài cài đặt mà tôi thấy là "lẻ" - Tôi đã thử điều này trên thư viện phương tiện với hơn 120.000 bài hát (hơn 1.000 bản sao) và thư viện có khoảng 1.000 bài hát và có thể 30 bản sao. Trước đây, nó đã mất một thời gian RẤT lâu và bị hỏng Rhybeatbox nhiều lần trong quá trình tìm kiếm. Cuối cùng tôi đã đi với Tự động "Xóa khỏi Thư viện" để tránh phải xây dựng lại danh sách. Trên các thư viện nhỏ hơn mọi thứ hoạt động tuyệt vời mặc dù.

Khi tìm thấy bản sao - nếu bạn có các tùy chọn mặc định được chọn - phiên bản chất lượng thấp hơn của bài hát sẽ được thêm vào danh sách. Vì vậy, an toàn khi chọn tất cả các bài hát trong danh sách trùng lặp và "Xóa" (Xóa khỏi đĩa hoặc xóa khỏi thư viện).


Cảm ơn rất nhiều vì đã cho lời khuyên này! Tuy nhiên, dường như không có gì xảy ra khi tôi kích hoạt nó. Tôi không thể tìm thấy một tab mới hoặc bất cứ nơi nào các bản sao sẽ được chỉ định.
Ingo

Bạn có thể cần phải di chuyển ngưỡng đến 0,5 để giúp sắp xếp các bản sao. Nó sẽ hiển thị dưới dạng một mục bổ sung trong danh sách Thư viện của bạn. Tôi đã cập nhật câu trả lời để hiển thị điều này.
Marco Ceppi

Đã thử mà ra. Không thành công.
Ingo

5

Bạn có thể sử dụng fdupes cho điều đó:

$ fdupes -r ~/Music

cung cấp cho bạn một danh sách tất cả các tập tin trùng lặp.

Bạn có thể dễ dàng cài đặt nó với

sudo apt-get install fdupes

4
Điều này làm việc tốt hơn so với các tùy chọn khác. Tuy nhiên, nó dường như không thực sự phù hợp với các tệp âm thanh. Phần mềm không so sánh các thẻ, v.v ... dẫn đến một danh sách các tệp rất ngắn trong khi thực tế có nhiều bản sao, tuy nhiên có thể không có cùng kích thước tệp (vì chúng có thể từ các nguồn khác nhau).
Ingo

3

Tôi gặp phải một vấn đề tương tự khi tôi có một loạt các tập tin hình ảnh trùng lặp. Trong trường hợp của tôi, tôi chỉ sử dụng md5sumtrên các tệp và sắp xếp kết quả:

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

Các tệp có cùng nội dung được tạo ra cùng một hàm băm, do đó có thể dễ dàng tìm thấy các bản sao. Tôi đã xóa thủ công các bản sao từ đó, mặc dù tôi có thể mở rộng tập lệnh để xóa tất cả trừ lần xuất hiện đầu tiên, nhưng tôi luôn hoang tưởng về việc thực hiện điều đó trong một kịch bản đặc biệt.

Lưu ý rằng điều này chỉ hoạt động cho các tệp trùng lặp với nội dung giống hệt nhau .


Nhanh hơn:find $rootdir -name '*.jpg' -exec md5sum {} + | sort
Robert Vila

1

Hãy dùng thử FSlint hoặc dupe gredtter

Để cài đặt loại FSlint trong thiết bị đầu cuối (Ctrl-Alt-T)

sudo apt-get install fslint

hy vọng điều này hữu ích ..


-2

Tôi đã sử dụng FSlint để tìm các file trùng lặp nói chung. FSlint là "tiện ích tìm và dọn sạch các dạng xơ khác nhau trên hệ thống tập tin."


Điều đó lạ thật. FSlint không tìm thấy bất kỳ bài hát trùng lặp nào của tôi!
Ingo

FSlint có cài đặt mặc định có khả năng tìm các tệp trùng lặp được đo bằng tên tệp và kích thước tệp, nhưng không trùng lặp các bài hát nếu đó là các bản ghi khác nhau với kích thước và tên tệp khác nhau.
Aputsiak

Các bản ghi khác nhau (bản phối lại?) Không an toàn để xóa. Họ có thể có giá trị riêng.
Mở rộng

Tôi cũng đã sử dụng fslint cho âm thanh (với thành công hợp lý) - mặc dù được đưa ra một số lựa chọn thay thế trong chủ đề này, có lẽ tôi sẽ thử một trong số chúng vào lần tới.
belacqua
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.