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

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp sang các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và rất dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.

Lệnh đầu cuối cơ bản này hoạt động trên hầu hết các bản phân phối Linux, bao gồm Ubuntu, Kali Linux và Fedora.

Cú pháp lệnh Mv

Lệnh mv khá linh hoạt, nhưng bạn phải giữ các đối tượng theo thứ tự sau khi sử dụng nó:

mv [option] <source> <destination>

Mọi lệnh mv phải có nguồn và đích được chỉ định; nếu bạn bao gồm một tùy chọn, nó phải đến trước nguồn và đích. Dưới đây chúng tôi sẽ giải thích một số tùy chọn đó là gì.

Để thử lệnh mv mà không có bất kỳ tùy chọn nào, hãy tạo một tệp nhanh và đưa ra lệnh như sau:

mv ~/test.txt ~/Documents

Lệnh đó sẽ di chuyển tệp test.txt từ thư mục chính vào thư mục Documents.

Cách di chuyển tệp Linux bằng lệnh Mv

Để di chuyển nhiều tệp, chỉ cần liệt kê tất cả các tệp của bạn, được phân tách bằng dấu cách, trước khi chỉ định đích và tất cả chúng sẽ được di chuyển trong một lệnh.

Cách di chuyển tệp Linux bằng lệnh Mv

Ngoài ra, nếu bạn có một số tệp bạn muốn chuyển đến cùng một đích và tất cả chúng đều có điểm chung trong tên của chúng (chẳng hạn như phần mở rộng), bạn có thể sử dụng dấu hoa thị (*) trong tên nguồn làm ký tự đại diện.

Cách di chuyển tệp Linux bằng lệnh Mv

Bạn sẽ nhận thấy rằng không có lệnh nào trong số các lệnh này mv yêu cầu xác nhận việc di chuyển của bạn hoặc thậm chí báo cáo rằng có bất kỳ điều gì đã xảy ra. Đây là nơi có các tùy chọn cho mv.

Tùy chọn lệnh Mv

Một tùy chọn bạn có thể sử dụng là --verbose hoặc -v , sẽ chỉ in một bản ghi của mọi hoạt động.

Cách di chuyển tệp Linux bằng lệnh Mv

Một lưu ý quan trọng khi sử dụng lệnh mv là trừ khi bạn chỉ định, mv sẽ tự động ghi đè lên bất kỳ tệp nào trong đích có cùng tên với tệp nguồn.

Bạn có thể tránh tình cờ ghi đè bằng chế độ tương tác, sử dụng -i tùy chọn.

Cách di chuyển tệp Linux bằng lệnh Mv

Trong chế độ tương tác, mv sẽ yêu cầu bạn xác nhận việc di chuyển trong trường hợp có xung đột tệp trong thư mục đích.

Để tự động hủy lệnh mv nếu có xung đột, hãy chỉ định -n thay vào đó.

Cách di chuyển tệp Linux bằng lệnh Mv

Bạn có thể đặt mv thành, trong một cuộc xung đột, luôn ưu tiên tệp có "ngày sửa đổi lần cuối" mới hơn bằng cách đặt tùy chọn cập nhật, -u .

Cách di chuyển tệp Linux bằng lệnh Mv

Điều này rất hữu ích nếu bạn có hai tệp trùng tên nhưng bạn chỉ muốn giữ lại tệp được cập nhật gần đây nhất.

Một tùy chọn khác để tránh xung đột là tùy chọn sao lưu. Nếu bạn sử dụng --backup =number , mv sẽ nối tên tệp nguồn bằng ~ 1 ~ trong trường hợp xung đột tên tệp. Sau đó, tệp đã di chuyển sẽ bị ẩn khỏi chế độ xem bình thường trừ khi bạn tiết lộ các tệp ẩn, như với lệnh ls -a .

Cách di chuyển tệp Linux bằng lệnh Mv

Di chuyển tệp một cách liền mạch

Chúng tôi đã học một số mẹo và thủ thuật sử dụng mv để di chuyển các tệp cục bộ một cách nhanh chóng và an toàn trong thiết bị đầu cuối Linux.

Trong một số trường hợp, bạn có thể muốn di chuyển các tệp cục bộ sang một máy khác và có nhiều cách để thực hiện việc này trên Linux.