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/newnameBu, 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/newnamemevcut değil, yeniden adlandırılacak/home/user/oldname-e doğru/home/user/newname - Eğer
/home/user/newnamevar, hareket edecek/home/user/oldnameiç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.