Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Cara Mengganti Nama Direktori di Linux

Posted on June 16, 2022 by Syauqi Wiryahasana
fatmawati achmad zaenuri/Shutterstock.com

Mengganti nama direktori di Linux itu mudah, dan ada banyak cara untuk melakukannya. Dari mengganti nama satu direktori hingga menemukan dan mengganti banyak nama, berikut cara melakukannya.

Data Anda Aman


Mengganti nama direktori adalah sesuatu yang kita semua perlu lakukan dari waktu ke waktu.



Kita mungkin membuat direktori dan salah mengeja namanya, dan kita ingin meletakkannya Baik. Seringkali, tujuan direktori berubah seiring waktu atau sepanjang umur proyek, dan Anda ingin menyesuaikan nama untuk mencerminkan penggunaan barunya. Mungkin Anda telah mendekompresi file arsip dan itu membuat pohon direktori dengan nama direktori dalam huruf besar dan Anda ingin mereka dalam huruf kecil.

RELATEDApa Itu File dan Folder Komputer?

Apa pun alasannya. mengganti nama direktori tidak melakukan apa pun pada data yang disimpan di dalamnya. Ini mengubah jalur ke data itu, tetapi file dan direktori di dalam direktori yang diganti namanya tidak disentuh.



Jangan ganti nama direktori sistem. Mengubah jalur ke file dan perintah sistem akan memiliki efek yang merugikan pada pengoperasian komputer Anda, untuk sedikitnya. Jika Anda perlu menggunakan sudo untuk mengganti nama direktori—kecuali jika Anda benar-benar tahu apa yang Anda lakukan—kemungkinan Anda tidak boleh mengganti namanya.

Menggunakan Perintah mv


Dalam kasus yang paling sederhana, yang kita perlukan hanyalah perintah mv. Ini adalah bagian integral dari setiap distribusi Linux, jadi tidak ada yang perlu diinstal.

Advertisement

Perintah mv berusia lebih dari 50 tahun pada saat penulisan. Itu berasal dari awal Unix, ketika perintah pendek dan samar sedang populer, mungkin untuk mengurangi jumlah karakter yang harus melewati jalur serial lambat dari teletipe dan terminal bodoh ke komputer yang sebenarnya.



Ini sebenarnya singkatan dari "bergerak", dan dapat digunakan untuk memindahkan file dari direktori ke direktori. Jika Anda memindahkan file ke lokasi yang sama dengan yang sudah ada dan memberinya nama baru, Anda telah mengganti nama file tersebut. Dan kita dapat melakukan hal yang sama dengan direktori.



Ada dua subdirektori di direktori ini.

ls





Untuk mengganti nama direktori kita menggunakan perintah mv. Kami perlu memberikan nama direktori saat ini dan nama baru.

mv old-work archive-2





Jika direktori yang ingin Anda ubah namanya tidak ada di direktori Anda saat ini, berikan path serta nama direktori.

mv ~/htg/ old-work ~/htg/archive-2ls



Menggunakan File Browser


File browser dapat mengganti nama direktori. Keystroke dalam aplikasi File GNOME adalah F2. Menyoroti direktori dan mengetuk tombol F2 akan membuka dialog “Ganti Nama Folder”.





Advertisement

Ketik nama baru, dan klik tombol hijau “Ganti Nama”.







Direktori diganti namanya untuk Anda.







Sesederhana itu.

name Command2 lebih rumit daripada mengganti nama direktori secara langsung, Anda mungkin perlu menggunakan perintah rename. Ini memungkinkan Anda menggunakan ekspresi Perl untuk mengganti nama file dan direktori. Ini memberikan cara yang sama sekali lebih kuat dan fleksibel untuk mengganti nama direktori.



Kita akan berbicara tentang perintah rename berbasis Perl. Ada lagi, perintah lama yang disebut rename yang merupakan bagian dari utilitas inti Linux. Anda mungkin perlu menginstal perintah rename Perl yang ingin kami gunakan.



Untuk menghindari bentrokan nama dengan perintah rename yang ada, perintah Perl rename disebut prename di Fedora, dan perl-rename di Manjaro. Di Ubuntu, perintah rename dan prename keduanya merupakan tautan simbolik yang menyelesaikan ke biner yang disebut file-rename.



So, di Manjaro perintah yang Anda perlukan untuk menggunakan perl-rename, dan di Fedora itu adalah prename . Di Ubuntu, Anda dapat menggunakan rename atau prename.



Untuk menginstal Perl rename, di Ubuntu Anda perlu mengetik:

sudo apt install rename





On Fedora, perintahnya adalah:

sudo dnf install prename





Di Manjaro paketnya disebut perl-rename pacn. -rename



Advertisement

Pastikan Anda menggunakan perintah yang sesuai untuk distribusi Anda jika Anda ingin mengerjakan contoh.

Langkah Pertama Dengan rename


Perintah rename mengambil ekspresi reguler Perl dan menerapkannya ke file atau direktori, atau grup file atau direktori.



Dalam direktori kami, kami memiliki koleksi direktori lain.

ls





Nama mereka adalah campuran huruf kecil, huruf besar, dan huruf besar campuran. Kita dapat mengonversi semuanya menjadi huruf kecil dengan ekspresi yang sesuai.

rename `y/A-Z/a-z/` *ls





Semua direktori sekarang dalam huruf kecil, apakah sebelumnya sepenuhnya huruf besar, atau berisi huruf besar aneh.



Semua keajaiban terkandung dalam ekspresi. Ekspresi dibungkus dengan tanda kutip tunggal “`“. Inilah arti keseluruhan perintah.

y: Ini berarti mencari karakter apa pun dalam rentang karakter pertama, dan menggantinya dengan karakter yang sesuai dari rentang karakter kedua./A-Z/a-z/: Rentang pertama adalah semua huruf dari “A” hingga “Z”, dan rentang kedua adalah semua karakter dari “a” hingga “z.”*: Wildcard asterisk berarti menerapkan ini ke semua direktori. , tukar huruf besar apa pun dengan huruf kecil yang setara.”



Jelas, Anda dapat mengganti nama satu direktori dengan rename, meskipun itu terlalu berlebihan. Anda akan lebih cepat menggunakan mv.

rename `s/gamma/epsilon-2/` *ls





The "s" dalam ekspresi ini berarti pengganti. Ia memeriksa setiap direktori untuk melihat apakah namanya "gamma". Jika ya, ia menggantinya dengan "epsilon-2." Perlu diketahui, bahwa ini juga akan cocok dengan direktori yang disebut "gamma-zeta", misalnya, mengganti namanya menjadi "epsilon-2-zeta."



Kita dapat menghindari ini dengan menambahkan awal string "^" dan akhir string “$” metacharacters ke klausa pertama ekspresi.

lsrename `s/^gamma$/epsilon-2/` *ls





Ini membuat direktori “epsilon-2” tidak tersentuh.

Menggunakan rename With Other Commands


Kita dapat menggunakan perintah lain untuk mencari direktori kami ingin mengubah nama untuk bekerja. Jika kita memiliki sekumpulan direktori bersarang dan ingin mengganti nama direktori yang berakhiran "-old" sehingga berakhiran "-archive", kita dapat mencapainya dengan menggunakan find dan xargs.

RELATEDCara Menggunakan Perintah xargs di Linux

Kita perlu gunakan xargs karena rename tidak menerima input yang disalurkan. Perintah xargs mengatasi masalah itu dengan menerima input yang disalurkan dan menambahkan ke baris perintah dari perintah lain sebagai parameter baris perintah.



Perintah kami terlihat seperti ini:

find . -kedalaman -tipe d -nama "*-lama" | xargs -r rename "s/old$/archive/".: Kami memberi tahu find untuk mulai mencari di direktori saat ini. Ini bisa berupa jalur apa saja, tentu saja.-kedalaman: Gunakan pencarian mendalam-pertama. Ini berarti isi dari subdirektori bersarang yang lebih dalam diproses sebelum yang lebih tinggi.-type d: Cari direktori, bukan file.-name “*-old”: Petunjuk pencarian. Kami mencari direktori dengan nama yang diakhiri dengan "-old."|: Kami menyalurkan output dari find ke perintah xargs.xargs -r: -r (tidak dijalankan jika kosong) artinya jangan jalankan perintah jika tidak ada direktori yang cocok. rename “s/old$/archive/”: Perintah rename menjadi run.

Pohon direktori kami terlihat seperti ini sebelum perintah.







Kami menjalankan perintah kami:





Advertisement

Dan kita dapat melihat bahwa semua direktori yang cocok termasuk yang bersarang telah diganti namanya.





Horses for Courses


Mengganti nama direktori tidak memerlukan apa pun selain mv. Jika Anda lebih suka aplikasi GUI, Anda dapat menggunakan browser file Anda. Jika Anda memiliki banyak direktori untuk diganti namanya, dan terutama jika direktori tersebut tersebar di seluruh pohon direktori, Anda akan memerlukan fleksibilitas rename.



RELATED:How to Manage Files from the Linux Terminal: 11 Commands You Need ke Know



Itulah berita seputar Cara Mengganti Nama Direktori di Linux, semoga bermanfaat. Disadur dari HowToGeek.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically