Tôi muốn sao chép các tệp có nhiều phần mở rộng vào một thư mục đích.
Ví dụ: tôi có thể sử dụng lệnh sau để sao chép tất cả các tệp .txt trong thư mục làm việc sang thư mục có tên destination
:
cp -v *.txt destination/
Và tôi có thể sử dụng cách sau để sao chép tất cả các thư mục .png trong thư mục làm việc sang destination
:
cp -v *.png destination/
Nhưng sẽ tốn thời gian để nhập chúng dưới dạng các lệnh riêng biệt (ngay cả khi sử dụng lịch sử lệnh). Vì vậy, có cách nào mà tôi có thể nói cp
để sao chép các tập tin với một trong hai mô hình *.txt
hoặc mô hình *.png
để destination
? Lý tưởng nhất, tôi muốn có thể chỉ định nhiều hơn hai mẫu - ví dụ như hướng dẫn cp
sao chép tất cả *.txt
hoặc *.png
hoặc *.jpg
tệp vào destination
.
Tôi chắc chắn rằng tất cả những điều này đều có thể khi sử dụng tập lệnh shell - bash
ví dụ như tôi đang sử dụng - nhưng có cách nào để thực hiện nó đơn giản hơn, chỉ từ bảng điều khiển không? Tôi có thể bằng cách nào đó sử dụng mở rộng cú đúp để làm điều đó?
Tôi biết rằng có thể sao chép tất cả các tệp trong thư mục làm việc ngoại trừ các tệp phù hợp với một số mẫu được chỉ định nhất định , nhưng vì thư mục làm việc của tôi chứa nhiều phần mở rộng tệp mà tôi không muốn sao chép hơn các tệp tôi làm , điều đó sẽ gây khó khăn.
Bạn có bất cứ suy nghĩ về điều này?
cp -v *.txt *.png destination/
?