Dưới unix, tôi muốn sao chép tất cả các tệp có phần mở rộng nhất định (tất cả các tệp excel) từ tất cả các thư mục con sang một thư mục khác. Tôi có lệnh sau:
cp --parents `find -name \*.xls*` /target_directory/
Các vấn đề với lệnh này là:
Nó cũng sao chép cấu trúc thư mục và tôi chỉ muốn các tệp (vì vậy tất cả các tệp phải kết thúc bằng / target_directory /)
Nó không sao chép các tệp có khoảng trắng trong tên tệp (khá ít)
Bất kỳ giải pháp cho những vấn đề này?
find... exec mv
thì sao?