Tôi có một thư mục chứa khoảng 7.000 tệp nhạc. Tôi đã sử dụng què để mã hóa lại đệ quy tất cả các tệp trong đó vào một thư mục riêng, xuất ra tất cả các tệp có cùng đường dẫn và tên tệp tương đối. Các tệp đầu ra có phần mở rộng .mp3, nhưng một số tệp đầu vào có các phần mở rộng khác nhau (.wma, .aac, v.v.).
Tôi có thể thấy rằng có sự khác biệt về số lượng tệp ~ 100 tệp bị thiếu trong thư mục đầu ra. Những gì tôi muốn làm là chạy một so sánh của hai thư mục và có được một danh sách các tệp tồn tại trong nguồn, nhưng không phải ở đích. Điều này sẽ đủ đơn giản ngoại trừ tôi cần bỏ qua sự khác biệt trong phần mở rộng tập tin.
Tôi đã thử sử dụng rsync với chế độ chạy khô nhưng tôi không thể tìm ra cách bỏ qua các phần mở rộng tệp. Tôi cũng đã thử diff nhưng không thể tìm thấy tùy chọn chỉ kiểm tra theo tên mà bỏ qua phần mở rộng tập tin. Tôi bắt đầu nghĩ rằng tôi chỉ có thể thực hiện một ls đệ quy trên cả hai thư mục, loại bỏ các phần mở rộng tệp và sau đó so sánh các đầu ra, nhưng tôi thực sự không biết bắt đầu từ đâu với việc sửa đổi đầu ra ls bằng sed hoặc awk.