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.
- Dosyaları veya dizinleri taşıyabilir
- 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.
Her zaman mv
veya yeniden adlandır
kullanın.