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 và 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/
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
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/
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/
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.