Có một công cụ tìm hình ảnh trùng lặp mã nguồn mở và miễn phí cho các hệ thống dựa trên Linux không?
Tìm các bản sao chính xác (dựa trên nội dung, không phải tên tệp) là đủ cho tôi, nhưng khả năng tìm thấy hình ảnh tương tự chắc chắn cũng rất tuyệt.
Có một công cụ tìm hình ảnh trùng lặp mã nguồn mở và miễn phí cho các hệ thống dựa trên Linux không?
Tìm các bản sao chính xác (dựa trên nội dung, không phải tên tệp) là đủ cho tôi, nhưng khả năng tìm thấy hình ảnh tương tự chắc chắn cũng rất tuyệt.
Câu trả lời:
Thêm tất cả các hình ảnh vào bộ sưu tập của bạn. Trong menu, chọn Công cụ / Tìm các bản sao. Điều này sẽ tìm kiếm các bản sao trên toàn bộ bộ sưu tập của bạn.
Một công cụ dòng lệnh. Vượt qua tất cả các hình ảnh bạn muốn so sánh trên dòng lệnh.
Trong menu, chọn File File / Find trùng lặp. Kéo và thả tập tin hình ảnh làm cửa sổ trùng lặp. Bạn có thể thả các thư mục để thêm đệ quy nội dung của chúng.
Một công cụ dòng lệnh để tìm các bản sao byte-byte trong cây thư mục.
(Đăng lại từ https://askubfox.com/questions/4072/how-can-i-find-d repeatate-photos )
findimagedupscũng sẽ giảm thứ bậc, không yêu cầu sao chép mức byte và (quan trọng hơn) có thể giữ các bản ghi để tăng tốc độ chạy trong tương lai (vì việc truyền ban đầu qua một kho ảnh lớn có thể mất nhiều thời gian).
Bạn cũng có thể làm điều đó với các lệnh bash linux, chỉ cần so sánh kích thước tệp
Đầu tiên : tạo thư mục thùng rác để di chuyển các tập tin bị xóa ở đó
mkdir ../trash
Sau đó : chạy lệnh này
mv `stat -c "%s %n" * | column -t | sort | awk '{if( $1 != size ){ print "original",$1,$2; } else { print "delete",$1,$2;} size = $1 }' | grep delete | awk '{ print $3;}'` ../trash/
nó hoạt động cho một thư mục
trong trường hợp bạn có nhiều thư mục khác nhau, bạn phải thực hiện một số công việc bổ sung cho lệnh trên