Cara Mengganti Nama File di Bash

How Rename File Bash

Mengganti nama file adalah tugas yang sangat umum untuk sistem operasi apa pun. Siapa pun dapat dengan mudah mengganti nama file dengan menggunakan antarmuka pengguna grafis (GUI). Anda juga dapat mengganti nama file dengan menggunakan perintah dalam skrip bash. Banyak perintah yang ada di Linux untuk mengganti nama file. Perintah 'Mv' adalah perintah paling populer untuk mengganti nama file. Ada perintah lain yang disebut 'ganti nama' yang juga dapat digunakan untuk tugas yang sama. Namun, perintah ini tidak diinstal di Ubuntu secara default, jadi Anda harus menginstal perintah ini untuk mengganti nama file. Artikel ini menjelaskan cara menggunakan dua perintah ini di bash untuk mengganti nama file.

Ganti Nama File dengan Perintah 'mv'

Perintah yang paling umum digunakan di Linux untuk mengganti nama file adalah: 'Mv' memerintah. Sintaks dari perintah ini diberikan di bawah ini.



Sintaksis



mv [pilihan] sumbertujuan

Menggunakan opsi apa pun dengan 'Mv' perintah adalah opsional. Untuk mengganti nama file, Anda harus mengetikkan nama file asli setelah nama file yang diubah namanya dengan perintah ini. Berbagai kegunaan dari 'Mv' perintah dijelaskan di bagian selanjutnya dari artikel ini.



Contoh 1: Ganti Nama File dengan Perintah 'mv' tanpa Opsi

Nama file asli dan nama file yang diubah namanya akan diambil sebagai input dari pengguna dalam skrip berikut. File akan diganti namanya jika nama file asli ada. Jika ada file dengan nama file yang diubah namanya sudah ada, maka file lama akan ditimpa oleh konten file yang baru diganti namanya.

#!/bin/bash

# Ambil nama file aslinya
Baca -P 'Masukkan nama file asli untuk mengganti nama:'asli
# Ambil nama file yang diubah namanya
Baca -P 'Masukkan nama file yang diubah namanya untuk mengganti nama:'ganti nama

# Periksa file asli ada atau tidak
jika [ -F $asli ];kemudian
# Ganti nama file
$(mv $asli $ganti nama)
dibuang 'Berkasnya diganti namanya.'
menjadi

Keluaran



Contoh 2: Ubah nama File dengan Perintah 'mv' Menggunakan opsi -i

Masalah dari contoh di atas dapat diselesaikan dengan menggunakan '-Saya' pilihan dengan 'Mv' memerintah. Skrip berikut akan meminta izin dari pengguna untuk menimpa sebelum melakukan tugas penggantian nama. Jika pengguna menekan ' n ' maka tugas rename tidak akan selesai.

#!/bin/bash

# Ambil nama file aslinya
Baca -P 'Masukkan nama file asli untuk mengganti nama:'asli
# Ambil nama file yang diubah namanya
Baca -P 'Masukkan rename filename untuk rename:'ganti nama

# Periksa file asli ada atau tidak
jika [ -F $asli ];kemudian
# Periksa nama file ganti nama ada atau tidak
jika [$(mv -Saya $asli $ganti nama) ];kemudian
dibuang 'Berkasnya diganti namanya.'
menjadi
menjadi

Keluaran

Ganti Nama File dengan Perintah 'ganti nama'

NS 'ganti nama' metode ini digunakan untuk tugas penggantian nama file tingkat lanjut. Jalankan perintah berikut di terminal untuk menginstal 'ganti nama' memerintah.

$sudotepatInstallganti nama

Sintaks dari perintah ini diberikan di bawah ini.

Sintaksis

ganti nama[pilihan] 's/cari/ganti/'file

Perintah ini dapat digunakan dengan dan tanpa opsi, seperti ' mv ' memerintah. Beberapa file dapat diganti namanya sekaligus dengan menggunakan ekspresi reguler. Di sini, ‘ S ' menunjukkan substitusi. Jika teks pencarian ditemukan, maka file akan diganti namanya dengan teks pengganti.

Contoh 3: Ganti Nama File yang Cocok dengan Ekspresi Reguler

Skrip berikut dapat digunakan untuk mengganti nama beberapa file dengan menggunakan pola ekspresi reguler yang akan menggunakan ekstensi nama file yang dicari dan nama file yang diubah namanya sebagai input. Jika ekstensi saat ini cocok dengan teks pencarian, maka ekstensi file apa pun akan diganti namanya dengan mengganti teks.

#!/bin/bash

# Ambil teks pencarian
Baca -P 'Masukkan teks pencarian:'Cari
# Ambil teks ganti
Baca -P 'Masukkan teks ganti:'mengganti

# Ganti nama semua file yang cocok dengan polanya
$(ganti nama'S/.$pencarian/.$ganti/ ' *)
dibuang 'File-file itu diganti namanya.'

Keluaran

Kesimpulan

Artikel ini menggunakan sejumlah contoh untuk mengilustrasikan penggunaan 'Mv' dan 'ganti nama' perintah bash. Mengganti nama file akan lebih mudah bagi pengguna bash setelah mempraktikkan contoh di atas.