Cách dùng lệnh cp trong linux​?

Linux là một hệ điều hành mã nguồn mở được sử dụng rộng rãi trong nhiều lĩnh vực, từ máy chủ cho đến máy tính cá nhân. Khi làm việc với Linux, người dùng thường phải thao tác thông qua dòng lệnh – một cách tiếp cận tuy đơn giản nhưng vô cùng mạnh mẽ.

Trong quá trình làm quen với hệ thống này, việc tìm hiểu và sử dụng các lệnh cơ bản là điều không thể thiếu. Một trong những lệnh thường xuyên được sử dụng và cần nắm vững chính là lệnh cp.

1. Lệnh cp trong Linux là gì?

cp (viết tắt của copy) là lệnh trong Linux dùng để sao chép tệp tin hoặc thư mục từ vị trí này sang vị trí khác. Lệnh này không làm mất bản gốc, mà tạo ra một bản sao tại vị trí chỉ định.

2. Cách dùng lệnh cp trong Linux?

Cú pháp: cp [OPTIONS] SOURCE… DESTINATION

Trong đó:

  • OPTIONS: các tùy chọn (flags) như -r, -i, -v, v.v.
  • SOURCE…: một hoặc nhiều tệp tin/thư mục cần sao chép (có thể là 1 hoặc nhiều nguồn).
  • DESTINATION: tên tệp đích (nếu chỉ sao chép một tệp), hoặc thư mục đích (nếu sao chép nhiều tệp hoặc thư mục).

3. Ví dụ: Cách sao chép file bằng lệnh cp:

Bây giờ chúng ta thử tạo một bản sao của một file trong cùng một thư mục, nhưng có tên khác, hãy sử dụng lệnh như sau:

cp file.txt newfile.txt

Làm tương tự, nhưng trong một thư mục con, hãy sử dụng một lệnh như sau:

cp file.txt Backup/newfile.txt

Nếu bạn không muốn đặt tên mới cho file, chỉ cần chỉ định thư mục chứ không phải tên file trong đích:

cp file.txt Backup

Để sao chép nhiều file với cp, chỉ cần viết tất cả các file bạn muốn sao chép, phân tách bằng dấu cách, trước khi gõ đích.

cp file1.txt file2.txt file3.txt Backup

.

4. Cuối cùng:

Lệnh cp là một công cụ cơ bản nhưng rất quan trọng trong quá trình làm việc với hệ điều hành Linux. Việc nắm vững cú pháp và các tùy chọn phổ biến của cp sẽ giúp người dùng thao tác hiệu quả hơn trong việc sao chép tệp tin và thư mục, đồng thời giảm thiểu rủi ro mất dữ liệu do ghi đè nhầm.

Hy vọng qua phần hướng dẫn này, bạn đã có cái nhìn rõ ràng và thực hành thành thạo lệnh cp để phục vụ tốt cho công việc quản trị và sử dụng hệ thống Linux hàng ngày.

Leave a Reply