Cách sao chép tệp trong Linux bằng lệnh cp

Cách sao chép tệp trong Linux bằng lệnh cp

Việc sao chép các tệp và thư mục có thể nhanh chóng và không gây đau đớn trong Linux nếu bạn sử dụng lệnh cp. Chúng tôi sẽ tìm hiểu cách sử dụng cp và tận dụng các tùy chọn tiện dụng của nó để giúp công việc sao chép của bạn an toàn hơn.





Lệnh cp trong Linux là gì?

Một tiện ích dòng lệnh cho các hệ thống Unix và Linux có khả năng sao chép cả tệp và thư mục, cp có sẵn trên mọi bản phân phối Linux về cơ bản. Bạn sẽ thấy nó được tham chiếu thường xuyên trong các hướng dẫn để hoàn thành các tác vụ quản lý tệp trong Linux.





Bạn không cần phải là thiết bị đầu cuối để sử dụng nó. Cú pháp của nó rất đơn giản và dễ sử dụng nhất nếu bạn mở terminal trong (hoặc đĩa CD to) thư mục chứa các tệp bạn muốn sao chép.





cài đặt google play trên máy tính bảng fire

cú pháp cp

Cú pháp cho cp rất giống với lệnh mv , yêu cầu bạn chỉ cần chỉ định nguồn hoặc các nguồn (tệp hoặc thư mục bạn muốn sao chép) và đích (thư mục hoặc tên tệp cho các bản sao).

cp [options] >source>... >destination>

Lệnh của bạn có thể chứa nhiều nguồn, nhưng chỉ có thể có một đích. Đích đến có thể là một thư mục khác, một tên tệp mới hoặc cả hai.



Sao chép tập tin bằng cp

Nếu bạn muốn tạo một bản sao của một tệp 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 điều 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

Lệnh trên giả sử bạn có một thư mục có tên Sao lưu trong thư mục hiện tại của bạn.

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





cp file.txt Backup

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

cp file1.txt file2.txt file3.txt Backup

Để tiết kiệm thời gian sao chép nhiều tệp, bạn có thể sử dụng thẻ ký tự đại diện , dấu hoa thị (*), để tự động sao chép tất cả các tệp trong thư mục có cùng một phần mở rộng, bằng cách sử dụng một cái gì đó giống như ví dụ dưới đây:

cp *.txt Backup

Lệnh trên sẽ tìm tất cả các tệp kết thúc bằng .txt trong thư mục hiện tại và sao chép chúng vào thư mục Sao lưu.

Tất nhiên, điều này chỉ hữu ích nếu tất cả hoặc hầu hết các tệp bạn muốn sao chép có cùng một phần mở rộng hoặc một số điểm chung khác trong tên tệp.

Sử dụng cp để sao chép thư mục / thư mục

Nếu bạn muốn một thư mục và tất cả nội dung của nó được sao chép sang một vị trí mới, bạn sẽ cần chỉ định -NS Lựa chọn. Đây là một ví dụ:

cp -R Files Backup

Lệnh trên sẽ sao chép thư mục Các tập tin và đặt bản sao bên trong một thư mục có tên Sao lưu .

Nếu bạn muốn sao chép nội dung của một thư mục, nhưng không phải chính thư mục đó, bạn sẽ cần sử dụng -NS Lựa chọn:

cp -RT Files Backup

Tùy chọn cp hữu ích

Các tùy chọn thường được sử dụng này cho lệnh cp chủ yếu hữu ích nếu bạn lo lắng về khả năng có thể bị ghi đè hoặc xung đột thuộc tính tệp.

Bạn sẽ nhận thấy trong các lệnh trước đó rằng bạn không nhận được thông báo nào từ thiết bị đầu cuối xác nhận rằng có điều gì đã xảy ra. Để xem điều gì đang xảy ra, hãy sử dụng tùy chọn dài dòng, -v :

cách cho phép một chương trình thông qua tường lửa cửa sổ 10
cp -v file.txt newfile.txt

Nếu bạn lo lắng về việc vô tình ghi đè, bạn có thể đặt -tôi tùy chọn luôn yêu cầu xác nhận khi có xung đột tên tệp. Ví dụ:

cp -i file.txt newfile.txt

Với lệnh trên, nếu có một tệp có tên newfile.txt đã có mặt, cp sẽ hỏi bạn có chắc chắn muốn ghi đè lên nó không.

Bạn cũng có thể duy trì các thuộc tính tệp, chẳng hạn như quyền sở hữu của người dùng, chế độ tệp và ngày sửa đổi, với -P Lựa chọn:

cp -v file.txt newfile.txt

Tùy chọn giữ nguyên hữu ích nếu bạn có nhiều người dùng trên hệ thống của mình hoặc nếu bạn có một hoạt động đồng bộ hóa khác nhạy cảm với ngày sửa đổi tệp.

Độ tin cậy sao chép dòng lệnh

Giờ đây, bạn đã biết cách sử dụng cp để sao chép tệp một cách dễ dàng và an toàn, và bạn đã thực hiện một bước quan trọng để trở nên thoải mái và linh hoạt bằng cách sử dụng dòng lệnh Linux.

Nếu bạn cần tạo bản sao lưu lớn cho các tệp của mình, có một số công cụ có sẵn cho người dùng Linux mà bạn có thể muốn xem xét.

làm thế nào để biết iPhone của bạn có bị khai thác hay không
Đăng lại Đăng lại tiếng riu ríu E-mail Cách làm sạch PC Windows của bạn bằng Command Prompt

Nếu PC Windows của bạn sắp hết dung lượng lưu trữ, hãy dọn sạch rác bằng các tiện ích Command Prompt nhanh này.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Phần cuối
  • Lệnh Linux
Giới thiệu về tác giả Jordan Gloor(Đã xuất bản 51 bài báo)

Jordan là một nhà văn nhân viên của MUO, người đam mê làm cho Linux có thể truy cập và không bị căng thẳng cho tất cả mọi người. Anh ấy cũng viết hướng dẫn về quyền riêng tư và năng suất.

Xem thêm từ Jordan Gloor

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký