Bir dizini komut satırı üzerinden nasıl yeniden adlandırabilirim?

Dizini aldım. /home/user/oldname ve onu yeniden adlandırmak istiyorum /home/user/newname. Bunu bir terminalde nasıl yapabilirim?

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

mv iki iş yapabilir.

  1. Dosyaları veya dizinleri taşıyabilir
  2. Dosyaları veya dizinleri yeniden adlandırabilir

Bir dosyayı veya dizini yeniden adlandırmak için bunu Terminal'e yazın:

mv old_name new_name 

eski ve yeni isimler arasında boşluk var.

Bir dosyayı veya dizini taşımak için bunu Terminal'e yazın.

mv file_name ~/Desktop 

dosyayı masaüstüne taşır.

Eklemeniz gereken bir dizin ise -R dizin adından önce:

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

Bu, hedef yoksa veya varsa ancak boşsa dizini yeniden adlandırır. Aksi takdirde size bir hata verecektir.

Bunun yerine bunu yaparsanız:

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

İki şeyden biri olacak:

  • Eğer /home/user/newname mevcut değil, yeniden adlandırılacak /home/user/oldname -e doğru /home/user/newname
  • Eğer /home/user/newname var, hareket edecek /home/user/oldname içine /home/user/newname, yani. /home/user/newname/oldname

Kaynak: Mv'nin dizini değiştirmek yerine bir dizine taşınmasına nasıl karar verilir?

Dosya sistemindeki seviyenizdeki bir dizini yeniden adlandırmak istiyorsanız (örneğin, giriş dizininizdeyseniz ve giriş dizininizde de bulunan bir dizini yeniden adlandırmak istiyorsanız):

mv Directory ./NewNameDirectory

Bu gvfs-move komut ayrıca dosyaları ve dizinleri yeniden adlandırır.

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

gvfs-rename dizinleri de yeniden adlandırır. Yeni ada sahip bir dizin zaten varsa hata verir. Tek sınırlama, klasör adıyla bir yol kullanamamanızdır. Böyle

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

çalışmaz, ama

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

çalışacak. mv -T kadar kullanışlı değil ama adamın içinde ağ operasyonları için olduğunu okumuştum.

‘mv’ kullanın ve sonunda / kullanmayın. Çünkü içeriğiniz içine girecek.

Ayrıca bkz: Bir dizin nasıl taşınır

Her zaman mv veya yeniden adlandır kullanın.