Ngoài việc sử dụng phần mềm hổ trợ thì có thể dùng lệnh trực tiếp trên server để copy file. Các câu lệnh thường được sử dụng là: sftp, rsync, scp, sshfs,…
Bài viết này sẽ hướng dẫn câu lệnh cơ bản của 3 lệnh thường xuyên sử dụng là: scp, rsync, sftp
1. Lệnh “scp”
SCP là viết tắt của “Secure Copy” được sử dụng để sao chép thư mục và file giữa các server Linux một cách an toàn. Lệnh SCP cho phép sao chép giữa các server nội bộ và các server public. Nó sử dụng cùng một xác thực và bảo mật như được sử dụng trong giao thức Secure Shell (SSH). SCP được biết đến với tính đơn giản, bảo mật và tính sẵn sàng.
Cấu trúc câu lệnh như sau:
Các tùy chọn tham số cơ bản như sau:
- scp -P port: Chọn cổng kết nối giống với cổng SSH.
- scp -p: Giữ nguyên thời gian sửa đổi, thời gian truy cập và chế độ từ tệp gốc.
- scp –q : Tắt việc hiển thị tiến trình sao chép.
- scp –r : Sao chép thư mục.
- scp –v : Bật chế độ gỡ rối.
Ví dụ:
Sao chép một file
Sao chép thư mục
2. Lệnh “rsync”
Rsync (Remote Sync) là một công cụ dùng để sao chép và đồng bộ file, thư mục được dùng rất phổ biến. Rsync cho phép sao chép và giữ nguyên các thông số của file, thư mục đó như: Symbolic links, Permissions, TimeStamp, Owner và Group. Rsync nhanh hơn scp vì nó chỉ đồng bộ dữ những dữ liệu thay đổi chứ không sao chép những dữ liệu đã có. Sử dụng phương pháp nén và giải nén dữ liệu nên giảm được băng thông của server.
Lệnh rsync thường được dùng chung với crontab để đồng bộ dữ liệu vào một thời điểm trong ngày.
Cấu trúc câu lệnh:
rsync [OPTION]… SRC [SRC]… DEST
Các tùy chọn OPTION cơ bản như sau:
- -v: hiển thị trạng thái kết quả
- -r: copy dữ liệu recursively, nhưng không đảm bảo thông số của file và thư mục
- -a: cho phép copy dữ liệu recursively, đồng thời giữ nguyên được tất cả các thông số của thư mục và file
- -z: nén dữ liệu khi transfer, tiết kiệm băng thông tuy nhiên tốn thêm một chút thời gian
- -h: human-readable, output kết quả dễ đọc
- –delete: xóa dữ liệu ở destination nếu source không tồn tại dữ liệu đó.
- –exclude: loại trừ ra những dữ liệu không muốn truyền đi, nếu bạn cần loại ra nhiều file hoặc folder ở nhiều đường dẫn khác nhau thì mỗi cái bạn phải thêm –exclude tương ứng.
Ví dụ:
Copy file giữa 2 server
Copy thư mục
3. Lệnh “sftp”
File Transfer Protocol (FTP) là giao thức được sử dụng rộng rãi để truyền tệp hoặc dữ liệu từ xa ở định dạng không được mã hóa, đây là giao thức không an toàn vì dữ liệu không được mã hóa trong quá trình truyền tải.
SFTP ( Secure File Transfer Protocol ) chạy qua giao thức SSH trên cổng tiêu chuẩn 22 theo mặc định để thiết lập kết nối an toàn. SFTP đã được tích hợp vào nhiều công cụ GUI ( FileZilla, WinSCP, FireFTP,…)
Câu lệnh kết nối:
Các câu lệnh:
Hiển thị những lệnh có thể sử dụng:
Kiểm tra thư mục hiện tại trên server và trên server ftp:
- lpwd : in thư mục hiện tại trên server hiện tại
- pwd : in thư mục hiện tại trên server ftp
Liệt kê các file và thư mục:
- ls : liệt kê trên server hiện tại
- lls : liệt kê trên server ftp
Di chuyển giữa các thư mục:
- cd : di chuyển trên server hiện tại.
- lcd : di chuyển trên server ftp
Tải file lên server ftp:
Tải lên nhiều file:
Tải về 1 file:
Tải về nhiều file:
Để thoát khỏi SFTP dùng lệnh:
Thông thường sử dụng các phần mềm hổ trợ SFTP vừa tiện lợi vừa dễ sử dụng.
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty