Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách sao chép và dán văn bản, tệp và thư mục trong Linux Terminal

Cách sao chép và dán văn bản, tệp và thư mục trong Linux Terminal

Sao chép và dán là một trong những thao tác được sử dụng nhiều nhất trên máy tính. Mặc dù dễ dàng làm như vậy với Ctrl + C Ctrl + V các phím tắt, trên thiết bị đầu cuối Linux nó không đơn giản như vậy. Bạn có một số tùy chọn để hoàn thành công việc. Đây là cách bạn có thể sao chép và dán văn bản, tệp và thư mục trong thiết bị đầu cuối Linux.

Sao chép và Dán Văn bản

Nếu bạn chỉ muốn sao chép một đoạn văn bản trong terminal, tất cả những gì bạn cần làm là đánh dấu đoạn văn bản đó bằng chuột, sau đó nhấn Ctrl + Shift + C để sao chép.

Để dán nó vào vị trí của con trỏ, hãy sử dụng phím tắt Ctrl + Shift + V .

Phím tắt Dán cũng áp dụng khi bạn sao chép một phần văn bản từ tài liệu Word (hoặc bất kỳ ứng dụng nào khác) và muốn dán nó vào thiết bị đầu cuối. Ví dụ:bạn có thể sao chép lệnh từ một trang web trong trình duyệt của mình và sử dụng Ctrl + Shift + V phím tắt để dán nó vào thiết bị đầu cuối.

Sao chép và dán một tệp đơn

Bất kỳ lúc nào bạn muốn sao chép tệp hoặc thư mục trong dòng lệnh Linux, phím tắt ở trên sẽ không hoạt động. Bạn phải sử dụng cp yêu cầu. cp là viết tắt của sao chép. Cú pháp cũng đơn giản. Sử dụng cp tiếp theo là tệp bạn muốn sao chép và đích mà bạn muốn chuyển tệp.

cp your-file.txt ~/Documents/
Cách sao chép và dán văn bản, tệp và thư mục trong Linux Terminal

Tất nhiên, điều đó giả định rằng tệp của bạn nằm trong cùng một thư mục mà bạn đang làm việc. Bạn có thể chỉ định cả hai.

cp ~/Downloads/your-file.txt ~/Documents/

Bạn cũng có tùy chọn đổi tên tệp của mình trong khi sao chép nó. Chỉ định tên mới trong điểm đến.

cp ~/Downloads/your-file.txt ~/Documents/new-name.txt

Sao chép và dán một thư mục và nội dung của nó

Để sao chép một thư mục và nội dung của nó, bạn cần phải nói với cp lệnh sao chép đệ quy. Điều đó đủ đơn giản với -r cờ.

cp -r ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics
Cách sao chép và dán văn bản, tệp và thư mục trong Linux Terminal

Tất cả phần còn lại của cú pháp của bạn hoàn toàn giống nhau. -r cờ dùng để cho cp biết rằng nó đang làm việc với một thư mục và nên sao chép nội dung của nó.

Nếu bạn muốn hành động dán ghi đè lên các tệp hiện có, bạn có thể thêm -f cờ:

cp -rf ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics

Sao chép và dán nhiều tệp

Bạn cũng có thể sao chép nhiều tệp. Dòng lệnh Linux cho phép bạn nhắm mục tiêu nhiều mục cùng lúc với dấu ngoặc nhọn {} . Bạn có thể sử dụng chúng để liệt kê tên của từng tệp sẽ được sao chép, phân tách bằng dấu phẩy.

cp ~/Downloads/{file1.txt,file2.jpg,file3.odt} ~/Documents/
Cách sao chép và dán văn bản, tệp và thư mục trong Linux Terminal

Tất cả ba tệp thuộc các loại tệp khác nhau sẽ được sao chép vào thư mục Documents.

Sao chép và dán tất cả các tệp cùng loại

Nếu bạn có nhiều tệp cùng loại cần sao chép, bạn có thể sử dụng ký tự đại diện * . Dấu hoa thị / ký tự đại diện cho dòng lệnh Linux chấp nhận hoàn toàn mọi thứ ở nơi đó. Vì vậy, nếu bạn yêu cầu Linux sao chép *.jpg , nó sẽ sao chép tất cả các tệp JPG, bất kể tên hoặc bất cứ điều gì đứng trước phần .jpg.

cp ~/Downloads/*.jpg ~/Pictures/
Cách sao chép và dán văn bản, tệp và thư mục trong Linux Terminal

Nếu bạn muốn sử dụng nhiều loại tệp, chẳng hạn như JPG và PNG, bạn có thể sử dụng dấu ngoặc từ trước đó.

cp ~/Downloads/*.{jpg,png} ~/Pictures/

Di chuyển tệp hoặc thư mục

Nếu bạn đến đây để di chuyển tệp từ nơi này sang nơi khác mà không tạo bản sao, bạn cũng có thể làm điều đó dễ dàng, nhưng việc di chuyển tệp cần có mv yêu cầu. Cú pháp rất giống với cp.

mv ~/Downloads/your-file.txt ~/Documents/

Tương tự, bạn cũng có thể đổi tên tệp.

mv ~/Downloads/your-file.txt ~/Documents/renamed.txt

Tuy nhiên, có một sự khác biệt lớn. Bạn không cần -r gắn cờ để di chuyển toàn bộ thư mục.

mv ~/Downloads/downloaded-folder ~/Pictures/vacation-pics

Thats tất cả để có nó. Bạn đã sẵn sàng để bắt đầu sao chép và di chuyển tệp của mình từ dòng lệnh. Bạn có thể thấy rằng cách dòng lệnh có thể rất hiệu quả trong một số trường hợp.

Muốn có thêm con trỏ trên dòng lệnh Linux? Dưới đây là cách kiểm tra lịch sử sudo hoặc tìm hiểu lệnh chmod 777 làm gì đối với quyền đối với tệp của bạn.