rsync
là một giải pháp tốt, nhưng nếu bạn đang tìm kiếm một giải pháp thay thế:
Giả sử, chúng ta có một thư mục "test" chứa các thư mục "foo, bar, baz". Trong các thư mục này là một loạt các loại tệp khác nhau:
test
|____bar
| |____1.jpg
| |____1.png
| |____1.txt
| |____2.jpg
| |____2.png
| |____2.txt
|____baz
| |____1.avi
| |____2.avi
| |____3.png
|____foo
| |____test.blah
|____test.txt
Chúng tôi muốn sao chép mọi thứ trừ các PNG
scp $(find /location/of/test -type f ! -name "*.png") # -> Note the logical NOT!!
Trong ví dụ này, lệnh sẽ đặt tất cả các tệp vào cùng một thư mục đích - đây có thể không phải là hành vi bạn muốn.