Ví dụ về lệnh Linux cp

Linux Cp Command Examples



Trong khi làm việc trên hệ thống Linux, sao chép tệp và thư mục là một nhiệm vụ quan trọng được thực hiện hàng ngày. Tất cả người dùng cần tiện ích đơn giản và dễ dàng mà thông qua đó họ có thể sao chép tất cả các tệp và thư mục của mình. Với mục đích này, tiện ích dòng lệnh cp phổ biến nhất được sử dụng trên các hệ thống UNIX và Linux.

Chúng tôi sẽ giải thích lệnh cp với một số ví dụ trong bài viết này.







Cú pháp cơ bản của lệnh cp

Để sử dụng lệnh cp, hãy làm theo cú pháp dưới đây:



$cp [cờ] [tập tin nguồn] [tập tin đích]

Tệp nguồn có thể chứa nhiều hơn một tệp và các thư mục theo cú pháp trên và tệp đích chỉ có thể là một tệp hoặc một thư mục.



Lưu ý quan trọng: Người dùng phải có quyền đọc trên tệp nguồn trong khi sao chép tệp và thư mục, và người dùng phải có quyền ghi trên tệp hoặc thư mục đích. Nếu không, lỗi 'quyền bị từ chối' sẽ hiển thị.





Sử dụng lệnh cp

Có những cách sử dụng lệnh ‘cp’ sau đây mà bây giờ chúng ta sẽ giải thích bằng một số ví dụ:

Sao chép tệp vào thư mục làm việc hiện tại

Để sao chép tệp vào thư mục hiện tại, hãy thực hiện lệnh sau trên thiết bị đầu cuối:



Thí dụ

Ví dụ: bằng cách chạy lệnh được đề cập bên dưới, bạn có thể sao chép test_file.txt vào backup_file.txt:

$cptest_file.txt backup_file.txt

Sao chép tệp vào một thư mục khác

Để sao chép tệp vào một thư mục khác, hãy xác định một đường dẫn thư mục tuyệt đối hoặc tương đối của đích.

Thí dụ

Ví dụ: để sao chép test_file.txt vào thư mục / lookup, hãy sử dụng lệnh sau:

$cptest_file.txt/tra cứu

Trong lệnh trên, tệp được sao chép với cùng tên tệp gốc. Nếu bạn muốn sao chép tệp với một tên khác, hãy sử dụng lệnh được đề cập bên dưới:

$cptest_file.txt/tra cứu/newtest_file.txt

Lệnh trên sẽ sao chép tệp có tên mới ‘newtest_file.txt’ vào đích được chỉ định.

Sao chép các thư mục vào một thư mục khác

Sử dụng tùy chọn ‘-R’ hoặc ‘-r’, bạn có thể sao chép tất cả các tệp, bao gồm cả các thư mục con, vào một thư mục khác.

Thí dụ

Trong ví dụ sau, chúng tôi đang ghép thư mục cá nhân vào thư mục chính thức:

$cp -NSPersonal_directory official_directory

Nếu bạn chỉ muốn sao chép các tệp và tất cả các thư mục con thay vì thư mục nguồn, hãy sử dụng lệnh sau với tùy chọn ‘-RT’:

$cp -RTPersonal_directory official_directory

Lệnh trên sẽ sao chép nội dung của thư mục, bao gồm tất cả các tệp ẩn thay vì chính thư mục.

Sao chép nhiều tệp trong các thư mục khác nhau

Sử dụng lệnh sau, bạn có thể sao chép nhiều tệp vào các thư mục khác nhau:

$cptest_file.txt personal_directory test_file1.txt official_directory

Lệnh cp Linux với các tùy chọn

Bạn có thể sử dụng các tùy chọn sau với lệnh cp để sao chép tệp theo cách khác:

Nếu tệp đích tồn tại, thì tệp sẽ bị ghi đè theo mặc định. Sử dụng cờ ‘-n’ với lệnh cp cho chúng tôi biết không ghi đè lên tệp đã tồn tại.

Sử dụng tùy chọn ‘i’ để tạo lời nhắc xác nhận một cách mạnh mẽ.

$cp -tôitest_file.txt test_file1.txt

Nếu bạn chỉ muốn sao chép một tệp ở đích, nếu tệp đó chưa tồn tại thì hãy sử dụng lệnh sau với tùy chọn ‘-u’:

$cp -utest_file.txt test_file1.txt

Để duy trì quyền sở hữu và dấu thời gian của tệp, hãy sử dụng lệnh sau với tùy chọn ‘-v’:

$cp -utest_file.txt test_file1.txt

Phần kết luận

Chúng tôi đã giải thích lệnh cp bằng cách sử dụng các ví dụ khác nhau trong bài viết này. Hơn nữa, chúng tôi cũng giải thích cách sử dụng các tùy chọn khác nhau với lệnh cp để có được kết quả mong muốn. Do đó, bằng cách sử dụng tất cả các tùy chọn trên với lệnh cp, bạn sao chép các tệp và thư mục trên các vị trí khác nhau vào hệ thống Linux của mình. Tôi chắc rằng bây giờ bạn đã có kiến ​​thức tốt về lệnh cp và cách sử dụng nó.