Sự chuyển động và sao chép file trên Windows có vẻ đơn giản, nhưng khi bạn chuyển sang hệ điều hành Linux, mọi thứ lại trở nên khác biệt. Bạn sẽ cần sử dụng các lệnh để di chuyển, sao chép và xóa file trên Linux, cụ thể là các lệnh mv, cp, và rm.
Bí quyết di chuyển, sao chép và xóa file trên Linux
1. Lệnh mv: Di chuyển hoặc đổi tên file
Lệnh mv cho phép bạn chuyển file từ thư mục này sang thư mục khác trên Linux. Đồng thời, lệnh này cũng giúp bạn đổi tên file (không có lệnh đổi tên riêng).
Cấu trúc cơ bản của lệnh:
mv joe_expenses JOE1_expenses
Trong trường hợp này, nếu JOE1_expenses không tồn tại, nó sẽ được tạo ra với nội dung chính xác của joe_expenses, và joe_expenses sẽ biến mất.
Nếu JOE1_expenses đã tồn tại, nội dung của nó sẽ bị thay thế bằng joe_expenses (joe_expenses vẫn sẽ biến mất).
Các tùy chọn bổ sung
Các tùy chọn cho lệnh mv bao gồm:
-i viết tắt cho tương tác, yêu cầu bạn xác nhận nếu một file hiện tại đã được ghi.
-f viết tắt cho force, ghi đè tất cả các tương tác và thực hiện lệnh cp mà không trả lại bất kỳ thông báo nào.
-v viết tắt cho verbose, để hiển thị các file đang được sao chép từ thư mục này sang thư mục khác.
3. Lệnh cp: sao chép, sao nhân các file
Dưới đây là một ví dụ cơ bản về cách sử dụng lệnh cp để sao chép các tệp trên Linux (giữ nguyên tệp gốc và tạo bản sao của chúng):
cp joe_expenses cashflow
Trong ví dụ này, chúng ta sao chép tệp joe_expenses vào thư mục cashflow nằm trong thư mục login.
Các tùy chọn bổ sung
Các lựa chọn thêm của lệnh cp tương tự như lệnh mv:
-i là từ viết tắt của interactive, yêu cầu bạn xác nhận nếu một tập tin hiện tại cần được ghi đè trong quá trình sao chép.
-r là từ viết tắt của recursive, để sao chép tất cả các thư mục con và các tập tin trong một thư mục cụ thể và giữ nguyên cấu trúc cây thư mục.
-v là từ viết tắt của verbose, để hiển thị các tập tin đang được sao chép. Ví dụ:
Sao chép joe_expenses, cath, expenses, và cashflow bằng lệnh:
3. Lệnh rm: Xóa các tập tin
Để xóa các tập tin trên Linux, sử dụng lệnh rm (remove):
Xóa joe_expenses: rm joe_expenses
Lệnh trên sẽ xóa toàn bộ các tập tin joe_expenses một cách không thể khôi phục.
Tùy chọn bổ sung:
Những tùy chọn bổ sung cho lệnh rm bao gồm i (interactive), -f (force), -v (verbose), và -r (recursive).
Cũng giống như các lệnh trước, bạn có thể sử dụng lệnh rm để xóa nhiều tập tin cùng một lúc.
Xóa toàn bộ tập tin joe_expenses và cath_expenses
Lệnh trên sẽ xóa đồng thời cả hai tập tin một cách dễ dàng.
Sử dụng ký tự đặc biệt: '*'.
Xóa tất cả các tập tin kết thúc bằng '_expenses'
Xóa vĩnh viễn các tệp tin joe_expenses, cath_expenses, mike_expenses, và robin_expenses
Nếu muốn xóa tất cả nội dung đã sao chép vào thư mục cashflow trước đó, hãy sử dụng lệnh:
Xóa toàn bộ thư mục cashflow kèm theo
Cảnh báo: Hãy cẩn thận khi sử dụng lệnh này
Đối với các lệnh trên, nên sử dụng tùy chọn -i (interactive). Điều này giúp bạn phát hiện và xác nhận mọi thay đổi trước khi thực hiện.
Hãy cẩn thận khi sử dụng các tùy chọn như -f (force) hoặc -r (recursive), đặc biệt nếu bạn sử dụng ký tự đại diện '*' để áp dụng nhiều lệnh cùng một lúc.
Hãy đề phòng khi sử dụng tùy chọn -r. Hạn chế sử dụng lệnh:
rm -r *
Lệnh trên sẽ xóa toàn bộ các tập tin và thư mục hiện có trong hệ thống của bạn.
Với khả năng di chuyển, sao chép và xóa tập tin trên Linux bằng các lệnh mv, cp, và rm, bạn có thể quản lý tệp tin và thư mục một cách nhanh chóng và hiệu quả. Sau khi hiểu rõ cách quản lý tập tin trên Linux, bạn có thể thăm các hướng dẫn khác như cách chia sẻ tập tin giữa máy tính Windows và Linux để nâng cao kỹ năng quản lý và chia sẻ tệp tin trên máy tính chạy hệ điều hành Linux. Chúc bạn thành công!