Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Di chuyển tệp bằng lệnh mv trong Linux, với các ví dụ

Bài viết này sẽ hướng dẫn bạn cách di chuyển tệp trong Linux bằng mv lệnh, với các ví dụ và mẹo về cách di chuyển tệp một cách an toàn.

mv Cú pháp

Di chuyển tệp được thực hiện bằng mv lệnh, có cú pháp sau

mv OPTIONS SOURCE DESTINATION

Lưu ý rằng:

  • TÙY CHỌN là danh sách các tùy chọn từ bảng bên dưới
  • NGUỒN là đường dẫn đến tệp bạn muốn di chuyển
  • ĐIỂM ĐẾN là đường dẫn đến đích bạn muốn di chuyển tệp 2
    • Điều này có thể bao gồm tên tệp mới hoặc đơn giản là đường dẫn đến thư mục đích
    • mv sẽ di chuyển SOURCE vào DESTINATION if DESTINATION là một thư mục (hoặc một liên kết đến một thư mục)
      • Nếu DESTINATION không phải là một thư mục, mv sẽ đổi tên SOURCE đến DESTINATION

mv chung Tùy chọn

Dưới đây là một số tùy chọn thường được sử dụng khi chạy mv , từ sách hướng dẫn:

-b Tạo bản sao lưu của từng tệp đích hiện có
-f, –force Không nhắc trước khi ghi đè
-i, –interactive Nhắc trước khi ghi đè
-n, –no-clobber Không ghi đè lên tệp hiện có
-u, – cập nhật Chỉ di chuyển khi tệp SOURCE mới hơn tệp đích hoặc khi tệp đích bị thiếu.
-v, –verbose Giải thích những gì đang được thực hiện

Các tùy chọn bổ sung có thể được tìm thấy trong hướng dẫn sử dụng mv bằng cách chạy:

man mv

Ví dụ

Di chuyển tệp1 vào thư mục1 :

mv file1 directory1/

Đổi tên tệp1 tới file2 :

mv file1 file2

Di chuyển tệp1 vào thư mục1 và đổi tên nó thành file2 :

mv file1 directory1/file2

Di chuyển thư mục1 vào thư mục2 :

mv directory1/ directory2/

Trong ví dụ cuối cùng, if directory2 không tồn tại, thư mục1 sẽ được đổi tên thành thư mục2 . Để chỉ di chuyển nó và không thành công nếu không tìm thấy thư mục, hãy chạy:

mv directory1/ directory2/.

Điều này sẽ đảm bảo directory2 tồn tại trước khi cố gắng di chuyển tệp - dấu chấm (. ) chỉ định rằng đường dẫn phải tồn tại.

Đôi khi tốt hơn là sao chép hơn là di chuyển

Nếu bạn đang di chuyển tệp từ ổ đĩa này từ ổ đĩa khác hoặc qua mạng, hãy cân nhắc sao chép chúng và xóa tệp gốc sau khi xác minh bản sao thành công.

Khi bạn đang làm việc trên dòng lệnh Linux, bạn không có thùng rác / thùng rác để khôi phục các tệp vô tình bị xóa - khi chúng biến mất, chúng sẽ biến mất. Nếu thao tác di chuyển tệp của bạn không thành công vì một lý do nào đó, bạn có thể mất các tệp đó, vì vậy việc sao chép chúng thay thế và đảm bảo rằng chúng đã được chuyển thành công sẽ giảm thiểu điều này.

Bạn cũng nên sao lưu các tệp của mình thường xuyên để bảo vệ mình khỏi bị mất dữ liệu.