Bir dizini komut satırından nasıl yeniden adlandırırım?

470

% co_de dizinini aldım ve /home/user/oldname olarak yeniden adlandırmak istiyorum. Bunu bir terminalde nasıl yapabilirim?

    
sordu N.N. 08.08.2011 18:58

6 cevap

616
mv /home/user/oldname /home/user/newname
    
verilen cevap Rafał Cieślak 08.08.2011 19:10
104

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 Terminalde yazın:

mv old_name new_name 

Eski ve yeni isimler arasındaki boşluk.

Bir dosyayı veya dizini taşımak için bunu Terminalde yazın.

mv file_name ~/Desktop 

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

Eğer bir dizin ise dizin adından önce -R eklemelisiniz:

mv -R directory_name ~/Desktop
    
verilen cevap shadi 21.04.2013 15:58
27
mv -T /home/user/oldname /home/user/newname

Hedef mevcut değilse veya var ise ancak boşsa, dizini yeniden adlandırır. Aksi halde size bir hata verecektir.

Bunu yerine yaparsanız:

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

İki şeyden biri gerçekleşecek:

  • /home/user/newname bulunmuyorsa, /home/user/oldname değerini /home/user/newname olarak yeniden adlandırır
  • /home/user/newname öğesi varsa, /home/user/oldname 'sini /home/user/newname , yani /home/user/newname/oldname ' ye taşıyacak.

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

    
verilen cevap bmaupin 27.04.2016 20:31
4

Bu gvfs-move komutu dosyaları ve dizinleri de yeniden adlandırır.

gvfs-move /home/user/oldname /home/user/newname
    
verilen cevap Avinash Raj 21.04.2014 07:26
4

Dosya sistemindeki seviyenizdeki bir dizini yeniden adlandırmak isterseniz (ör., giriş dizininizdeyseniz ve giriş dizininizdeki bir dizini yeniden adlandırmak istiyorsanız):

mv Directory ./NewNameDirectory
    
verilen cevap Matt P 12.07.2014 15:26
1

gvfs-rename, dizinleri de yeniden adlandırır. Yeni adı olan bir dizin zaten mevcutsa bir hata verecektir. Tek sınırlama, klasör adıyla bir yol kullanamazsınız. Yani

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

çalışmaz, ancak

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

çalışacak. Mv -T kadar kullanışlı değil ama bende ağ operasyonları için kullanıldığını okudum.

    
verilen cevap thebunnyrules 29.11.2016 08:58

Etiketlerdeki diğer soruları oku