Dizini aldım /home/user/oldname
ve yeniden adlandırmak istiyorum /home/user/newname
. Bunu bir terminalde nasıl yapabilirim?
mv
veya rename
.
Dizini aldım /home/user/oldname
ve yeniden adlandırmak istiyorum /home/user/newname
. Bunu bir terminalde nasıl yapabilirim?
mv
veya rename
.
Yanıtlar:
mv /home/user/oldname /home/user/newname
No such file or directory
. Bundan kaçınmak için böyle bir şey yapın mv /home/user/Folder /home/user/temp; mv /home/user/temp/ /home/user/folder
.
--no-target-directory
( -T
) , newname
hedef dizin olarak değerlendirilmekten kaçınmak için .
mv
iki işi yapabilir.
Bir dosyayı veya dizini yeniden adlandırmak için Terminal'e şunu yazın:
mv old_name new_name
eski ve yeni isimler arasındaki boşlukla.
Bir dosyayı veya dizini taşımak için bunu Terminal'e yazın.
mv file_name ~/Desktop
dosyayı masaüstüne taşıyacaktır.
-R
Dizin adından önce eklemeniz gereken bir dizinse :
mv -R directory_name ~/Desktop
mv
Ubuntu’da GNU coreutils’ten geliyor. AFAICT bir -R
seçeneğe sahip değildir ve bir dizini taşırken de gerekli değildir.
-T
. @ Bmaupin en Bkz cevap davranışlarından ötürü.
mv -T /home/user/oldname /home/user/newname
Hedef bulunmuyorsa veya varsa dizini yeniden adlandırır ancak boş. Aksi takdirde size bir hata verecektir.
Bunu yerine yaparsanız:
mv /home/user/oldname /home/user/newname
İki şeyden biri olacak:
/home/user/newname
yoksa, adını değiştirir /home/user/oldname
./home/user/newname
/home/user/newname
, /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?
mv -T $PWD/analisys $PWD/Analisys
döner mv: '/Users/sixtykeys/Projects/murphy/tmp/analisys' and '/Users/sixtykeys/Projects/murphy/tmp/Analisys' are the same file
. Ara bir ad kullanarak (yani analisys_
) bu konuda çalıştım .
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 isimlendirir. Yeni adı olan bir dizin zaten varsa, hata verir. Tek sınırlama, klasör adında bir yol kullanamamanızdır. Yani
gvfs-rename /home/boo /home/boo-the-dog
çalışmayacak, ama
cd /home
gvfs-rename boo boo-the-dog
çalışacak. Mv -T kadar kullanışlı değil ama erkekte ağ işlemleri için olduğunu okudum.