Saya sudah mendapatkan direktori /home/user/oldnamedan saya ingin mengganti namanya /home/user/newname. Bagaimana saya bisa melakukan ini di terminal?
mvatau rename.
Saya sudah mendapatkan direktori /home/user/oldnamedan saya ingin mengganti namanya /home/user/newname. Bagaimana saya bisa melakukan ini di terminal?
mvatau rename.
Jawaban:
mv /home/user/oldname /home/user/newname
No such file or directory. Untuk menghindari ini, lakukan sesuatu seperti mv /home/user/Folder /home/user/temp; mv /home/user/temp/ /home/user/folder.
--no-target-directory( -T) , untuk menghindari memperlakukan newnamesebagai direktori target.
mv dapat melakukan dua pekerjaan.
Untuk hanya mengganti nama file atau direktori ketik ini di Terminal:
mv old_name new_name
dengan ruang antara nama lama dan baru.
Untuk memindahkan file atau direktori, ketikkan ini di Terminal.
mv file_name ~/Desktop
itu akan memindahkan file ke desktop.
Jika merupakan direktori, Anda harus menambahkan -Rsebelum nama direktori:
mv -R directory_name ~/Desktop
mvdi Ubuntu adalah dari GNU coreutils. AFAICT tidak memiliki -Ropsi, juga tidak diperlukan saat memindahkan direktori.
-T. Lihat jawaban @ bmaupin untuk perilakunya.
mv -T /home/user/oldname /home/user/newname
Itu akan mengubah nama direktori jika tujuan tidak ada atau jika ada tetapi kosong. Kalau tidak, itu akan memberi Anda kesalahan.
Jika Anda melakukan ini sebagai gantinya:
mv /home/user/oldname /home/user/newname
Satu dari dua hal akan terjadi:
/home/user/newnametidak ada, itu akan berganti nama /home/user/oldnamemenjadi/home/user/newname/home/user/newnameada, itu akan pindah /home/user/oldnameke /home/user/newname, yaitu/home/user/newname/oldnameSumber: Bagaimana memutuskan bahwa mv pindah ke direktori daripada mengganti direktori?
mv -T $PWD/analisys $PWD/Analisyskembali mv: '/Users/sixtykeys/Projects/murphy/tmp/analisys' and '/Users/sixtykeys/Projects/murphy/tmp/Analisys' are the same file. Saya mengatasi ini dengan menggunakan nama perantara (yaitu analisys_).
Ini gvfs-moveperintah juga akan mengubah nama file dan direktori.
gvfs-move /home/user/oldname /home/user/newname
gvfs-rename akan mengganti nama direktori juga. Ini akan memberikan kesalahan jika direktori dengan nama baru sudah ada. Satu-satunya batasan adalah bahwa Anda tidak dapat menggunakan jalur dengan nama folder. Begitu
gvfs-rename /home/boo /home/boo-the-dog
tidak akan bekerja, tetapi
cd /home
gvfs-rename boo boo-the-dog
akan bekerja. Tidak berguna seperti mv -T tetapi saya membaca di man bahwa itu dimaksudkan untuk operasi jaringan.