Bạn có thể chỉ định đường dẫn tệp có liên quan đến thư mục chính của bạn hoặc đường dẫn tệp tuyệt đối. Ví dụ: nếu foo.txt
trong một thư mục được gọi trong thư docs
mục chính của bạn và bar.txt
đang ở trong /var/tmp
, bạn có thể làm
scp username@host.example.com:docs/foo.txt .
scp username@host.example.com:/var/tmp/bar.txt .
Lưu ý rằng nếu tên tệp chứa các ký tự đặc biệt đối với trình bao từ xa (thường là khoảng trắng hoặc !"#$&'*;<>?[\]^`{|}~
), bạn cần thoát chúng cho trình bao từ xa ngoài việc thoát chúng cho trình bao cục bộ. Ví dụ: nếu tệp được gọi foo bar.txt
và nằm trong thư mục chính của bạn:
scp username@host.example.com:'foo\ bar.txt' .
Nếu bạn gặp khó khăn với các tệp chứa ký tự dấu chấm câu, hãy thử sử dụng sftp
thay vì scp
chuyển chúng. Hoặc sử dụng một phương pháp thậm chí thuận tiện hơn, nếu bạn có thể sử dụng FUSE : gắn hệ thống tệp của máy từ xa bằng sshfs , sau đó sử dụng các lệnh thao tác tệp thông thường.
mkdir host.example.com
sshfs username@host.example.com:/ host.example.com
cp host.example.com/path/to/file .