Bagaimana cara mengganti nama direktori melalui baris perintah?

Saya sudah mendapat direktori /home/user/oldname dan saya ingin mengganti namanya menjadi /home/user/newname. Bagaimana Saya bisa melakukan ini di terminal?

< kode>mv / rumah / pengguna / oldname / rumah / pengguna / newname
< / kode > < / pra>

mv dapat melakukan dua pekerjaan.

  1. Hal ini dapat memindahkan file atau direktori
  2. Hal ini dapat mengubah nama file atau direktori

Untuk 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 ketik ini di Terminal.

mv file_name ~/Desktop 

ini akan memindahkan file ke desktop.

Jika adalah direktori Anda harus menambahkan -R sebelum nama direktori:

mv -R directory_name ~/Desktop
mv -T /home/user/oldname /home/user/newname

Itu akan mengganti 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

Salah satu dari dua hal akan terjadi:

  • Jika /home/user/newname tidak ada, itu akan mengubah nama /home/user/oldname untuk /home/user/newname
  • Jika /home/user/newname ada, itu akan bergerak /home/user/oldname into /home/user/newname, yaitu. /home/user/newname/oldname

Sumber: Bagaimana cara memutuskan bahwa mv pindah ke direktori daripada mengganti direktori?

Jika Anda ingin mengganti nama direktori pada tingkat Anda dalam sistem file (misalnya, Anda berada di direktori home Anda dan ingin mengganti nama direktori yang juga ada di direktori home Anda):

mv Directory ./NewNameDirectory

Ini gvfs-move perintah juga akan mengubah nama file dan direktori.

gvfs-move /home/user/oldname /home/user/newname

gvfs-rename akan mengubah nama direktori juga. Ini akan memberikan kesalahan jika direktori dengan nama baru sudah ada. Satu-satunya batasan adalah Anda tidak dapat menggunakan jalur dengan nama folder. Jadi

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

tidak akan bekerja, tapi

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

akan bekerja. Tidak berguna seperti mv-T tapi saya membaca di man bahwa itu dimaksudkan untuk operasi jaringan.

gunakan ‘mv dan jangan gunakan /’ pada akhirnya. Karena konten Anda akan masuk ke dalamnya.

Lihat juga : cara memindahkan direktori

Gunakan selalu ’ mv ‘atau`ganti nama’.