Làm thế nào để tôi đổi tên một mục qua dòng lệnh?

Tôi đã nhận được các mục /home/user/oldname và tôi muốn thay đổi tên của nó /home/user/newname. Làm thế nào tôi có thể làm điều này trong một nhà ga?

<trước><mã>mv /nhà hàng oldname /nhà hàng newname
</mã></trước>

mv có thể làm hai việc làm.

  1. Nó có thể di chuyển các tập tin hoặc thư mục
  2. Nó có thể đổi tên các tập tin hoặc thư mục

Chỉ cần đổi tên tập tin loại này ở nhà Ga:

mv old_name new_name 

với không gian giữa các già và cái tên mới.

Để di chuyển tập tin loại này trong thiết bị đầu Cuối.

mv file_name ~/Desktop 

nó sẽ di chuyển các tập tin máy tính để bàn.

Nếu là một mục anh nên thêm -R trước khi các mục tên:

mv -R directory_name ~/Desktop
mv -T /home/user/oldname /home/user/newname

Điều đó sẽ đổi tên các thư mục, nếu các địa điểm đó không tồn tại hay nếu nó tồn tại, nhưng nó trống rỗng. Nếu không, nó sẽ cung cấp cho bạn một lỗi.

Nếu bạn làm điều này, thay vào đó:

mv /home/user/oldname /home/user/newname

Một trong hai điều sẽ xảy ra:

  • Nếu /home/user/newname đó không tồn tại, nó sẽ đổi tên /home/user/oldname đến /home/user/newname
  • Nếu /home/user/newname tồn tại, nó sẽ di chuyển /home/user/oldname vào /home/user/newname tức là /home/user/newname/oldname

Nguồn: Làm thế nào để quyết định rằng mv di chuyển vào một mục chứ không phải thay thế mục?

Nếu bạn muốn để lại tên một mục ở cấp của bạn ở hết trong file hệ thống (ví dụ bạn đang ở nhà của bạn mục và muốn đổi tên một mục đó cũng là trong nhà của bạn mục):

mv Directory ./NewNameDirectory

Này gvfs-move lệnh cũng sẽ đổi tên các tập tin và các thư mục.

gvfs-move /home/user/oldname /home/user/newname

gói-tên sẽ đổi tên thư mục cũng. Nó sẽ cho một lỗi nếu một mục với tên mới đã tồn tại. Giới hạn duy nhất là, bạn không thể sử dụng một con đường với các thư mục tên. Vì vậy

gvfs-rename /home/boo /home/boo-the-dog 

sẽ không làm việc, nhưng

cd /home gvfs-rename boo boo-the-dog 

sẽ làm việc. Không hữu ích như f-T nhưng tôi đọc trong những người đàn ông mà nó đã có nghĩa là cho hoạt động mạng.

sử dụng mv và không sử dụng / trong kết thúc. Bởi vì nội dung của bạn sẽ đi vào bên trong nó.

Xem cũng: làm thế Nào để di chuyển một mục

Sử dụng luôn luôn mv hoặc đổi tên.