Lấy danh sách ảnh theo tên tập tin ở nhiều thư mục

Chụp ảnh chân dung cho khách hàng là tổ chức, doanh nghiệp là một chuyện hết sức vui vẻ cho đến khi phải chọn ảnh.

Nếu có đủ thời gian thì anh sẽ lọc bớt ảnh hỏng, đổi tên theo cấu trúc paratime.vn-KháchHàng-xxxx, trong đó xxxx là số thứ tự từ 0001. Khách hàng chọn ảnh thường sẽ gửi danh sách kiểu 0025, 0099, 1234,… Từ danh sách này, anh sẽ dùng tính năng Select by Filename List của Capture One để lọc ra những ảnh mà khách hàng đã chọn.

Capture One cho người dùng chọn ảnh theo danh sách với nhiều lựa chọn linh hoạt

Cũng có khách hàng cẩn thận thì gửi lại luôn cả ảnh (tất nhiên là giữ nguyên tên tập tin). Cái này thì dễ, chỉ cần dùng lệnh ls là ra danh sách.

Song lại có khách hàng đem chia ảnh của từng người vào từng thư mục riêng (vì mỗi cá nhân cần sửa nhiều ảnh). Nếu chỉ vài người thì cũng không có gì phiền phức, nhưng nếu vài chục hoặc cả trăm người thì phải dùng đến find. Tuy nhiên, nếu chỉ find . -type f thì kết quả sẽ ra danh sách đường dẫn chứa cả tên thư mục, mà anh chỉ muốn có tên tập tin thôi. Hỏi Google thì thiên hạ bảo phải làm như này:

find . -type f -exec basename {} \;

Đơn giản vậy.

Một bình luận

  1. […] hợp Paratime chỉ kịp gửi ảnh gốc. Khi chọn xong ảnh, khách hàng có thể gửi danh sách theo tên tập tin (file name), cũng có khách hàng lại gửi luôn ảnh. Và không may là vì lí do nào […]

Bình luận

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.