Bài viết hướng dẫn di chuyển file Linux với lệnh mv, ví dụ và mẹo di chuyển an toàn.
Cú pháp mv
Di chuyển file dùng lệnh mv, cú pháp:
mv TUY_CHON NGUON DICH
Lưu ý:
- TUY_CHON danh sách tùy chọn từ bảng dưới
- NGUON đường dẫn file muốn di chuyển
- DICH đường dẫn đích di chuyển file tới
- Có thể bao gồm tên file mới hoặc chỉ đường dẫn thư mục đích
- mv di chuyển NGUON vào DICH nếu DICH là thư mục (hoặc link tới thư mục)
- Nếu DICH không phải thư mục, mv đổi tên NGUON thành DICH
Tùy chọn mv thường dùng
Một số tùy chọn phổ biến từ manual:
| Tùy chọn | Mô tả |
|---|---|
| -b | Tạo backup từng file đích đã tồn tại |
| -f, –force | Không hỏi trước khi ghi đè |
| -i, –interactive | Hỏi trước khi ghi đè |
| -n, –no-clobber | Không ghi đè file đã tồn tại |
| -u, –update | Chỉ di chuyển khi NGUON mới hơn đích hoặc đích thiếu |
| -v, –verbose | Giải thích đang làm gì |
Tùy chọn thêm trong manual mv bằng lệnh:
man mv
Ví dụ
Di chuyển file1 vào directory1:
mv file1 directory1/
Đổi tên file1 thành file2:
mv file1 file2
Di chuyển file1 vào directory1 và đổi tên thành file2:
mv file1 directory1/file2
Di chuyển directory1 vào directory2:
mv directory1/ directory2/
Trong ví dụ cuối, nếu directory2 không tồn tại, directory1 sẽ đổi tên thành directory2. Chỉ di chuyển, fail nếu thư mục không tìm thấy, chạy:
mv directory1/ directory2/.
Dấu chấm (.) chỉ định path phải tồn tại.
Đôi khi copy tốt hơn move
Nếu di chuyển file giữa 2 ổ hoặc qua mạng, cân nhắc copy và xóa gốc sau khi xác minh copy thành công.
Trên command line Linux, không có trash/recycle bin khôi phục file xóa nhầm – mất là mất. Nếu move fail, có thể mất file, nên copy rồi xác minh transfer thành công an toàn hơn.
Cũng nên backup file thường xuyên phòng mất dữ liệu.