2010-03-27 31 views
7

Tôi sử dụng lệnh này để sao chép tất cả các tệp có tên bắt đầu bằng 'tệp' từ máy chủ. scp -vp me @ server:/location/files * ./scp tất cả các tệp bắt đầu bằng 'tệp' từ máy chủ

Nhưng tôi gặp lỗi 'Không khớp'. có thể liên quan đến '' trong lệnh. Làm cách nào tôi có thể bảo vệ '' cho ssh để hiểu rằng điều này đề cập đến danh sách các tệp và không dùng nó làm tên tệp.

Thx Tháng Tám

Trả lời

20

Vỏ thân được mở rộng *. Bạn có thể thoát khỏi điều này bằng cách trích dẫn hay sử dụng những dấu xồ nguợc để ngăn chặn vỏ giải thích nó và thay vào đó đi qua nó trực tiếp đến scp:

scp -vp [email protected]:/location/files\* 
1

nếu bạn muốn tập tin bắt đầu với tập tin sau đó nó phải được

scp [email protected]:/location/file* . 

không

file *

+0

btw, scp không hỗ trợ thẻ hoang dã, vì vậy * hoạt động, thêm thông tin đọc http://www.hypexr.org/linux_scp_help.php – user227353

Các vấn đề liên quan