Cara Menamakan Semula Fail di Bash

How Rename File Bash



Menamakan semula nama fail adalah tugas yang sangat biasa untuk mana-mana sistem operasi. Sesiapa sahaja boleh menamakan semula fail dengan mudah dengan menggunakan antara muka pengguna grafik (GUI). Anda juga dapat mengubah nama file dengan menggunakan perintah dalam skrip bash. Terdapat banyak perintah di Linux untuk menamakan semula nama fail. Arahan ‘Mv’ adalah arahan yang paling popular untuk menamakan semula fail. Ada perintah lain yang dipanggil ‘Ganti nama’ yang juga boleh digunakan untuk tugas yang sama. Walau bagaimanapun, perintah ini tidak dipasang di Ubuntu secara lalai, jadi anda harus memasang perintah ini untuk menamakan semula fail. Artikel ini menerangkan bagaimana menggunakan dua perintah ini dalam bash untuk menamakan semula nama fail.

Namakan semula Fail dengan Perintah ‘mv’

Perintah yang paling biasa digunakan di Linux untuk menamakan semula nama fail adalah ‘Mv’ arahan. Sintaks arahan ini diberikan di bawah.







Sintaks



mv [pilihan] sumberdestinasi

Menggunakan sebarang pilihan dengan ‘Mv’ arahan adalah pilihan. Untuk menamakan semula fail, anda mesti menaip nama fail asal selepas nama fail yang dinamakan semula dengan arahan ini. Pelbagai kegunaan ‘Mv’ arahan dijelaskan di bahagian seterusnya artikel ini.



Contoh 1: Namakan semula Fail dengan Perintah ‘mv’ tanpa Pilihan

Nama fail asal dan nama fail yang dinamakan semula akan diambil sebagai input dari pengguna dalam skrip berikut. Fail akan dinamakan semula sekiranya nama fail asal ada. Sekiranya ada fail dengan nama fail yang dinamakan semula sudah ada, maka fail lama akan ditimpa oleh kandungan fail yang baru dinamakan semula.





#! / bin / bash

# Ambil nama fail asal
membaca -p 'Masukkan nama fail asal untuk menamakan semula:'asli
# Ambil nama fail yang dinamakan semula
membaca -p 'Masukkan nama fail yang dinamakan semula untuk dinamakan semula:'menamakan semula

# Periksa fail asal wujud atau tidak
sekiranya [ -f $ asli ];kemudian
# Namakan semula fail
$(mv $ asli $ ganti nama)
membuang 'Fail itu dinamakan semula.'
menjadi

Pengeluaran



Contoh 2: Namakan semula Fail dengan Perintah ‘mv’ Menggunakan pilihan -i

Masalah contoh di atas dapat diselesaikan dengan menggunakan ‘-I’ pilihan dengan ‘Mv’ arahan. Skrip berikut akan meminta izin daripada pengguna untuk menimpa sebelum melakukan tugas penamaan semula. Sekiranya pengguna menekan ' n 'Maka tugas ganti nama tidak akan selesai.

#! / bin / bash

# Ambil nama fail asal
membaca -p 'Masukkan nama fail asal untuk menamakan semula:'asli
# Ambil nama fail yang dinamakan semula
membaca -p 'Masukkan nama fail nama semula untuk menamakan semula:'menamakan semula

# Periksa fail asal wujud atau tidak
sekiranya [ -f $ asli ];kemudian
# Periksa nama fail nama semula wujud atau tidak
sekiranya [$(mv -i $ asli $ ganti nama) ];kemudian
membuang 'Fail itu dinamakan semula.'
menjadi
menjadi

Pengeluaran

Namakan semula Fail dengan Perintah ‘rename’

The ‘Ganti nama’ kaedah digunakan untuk tugas penamaan semula fail lanjutan. Jalankan arahan berikut di terminal untuk memasang ‘Ganti nama’ arahan.

$sudotepatpasangmenamakan semula

Sintaks arahan ini diberikan di bawah.

Sintaks

menamakan semula[pilihan] / cari / ganti / 'fail

Perintah ini boleh digunakan dengan dan tanpa pilihan, seperti ‘ mv Perintah. Beberapa fail boleh diganti nama sekaligus dengan menggunakan ungkapan biasa. Di sini, ‘ s Menunjukkan penggantian. Sekiranya teks carian dijumpai, maka fail akan diganti namanya dengan teks pengganti.

Contoh 3: Namakan semula Fail yang Sesuai dengan Ekspresi Biasa

Skrip berikut dapat digunakan untuk mengganti nama banyak file dengan menggunakan pola ekspresi biasa yang akan memperpanjang nama fail yang dicari dan nama fail yang dinamakan semula sebagai input. Sekiranya pelanjutan semasa sepadan dengan teks carian, maka peluasan fail apa pun akan diganti namanya dengan menggantikan teks.

#! / bin / bash

# Ambil teks carian
membaca -p 'Masukkan teks carian:'cari
# Ambil teks ganti
membaca -p 'Masukkan teks ganti:'ganti

# Namakan semula semua fail yang sesuai dengan corak
$(menamakan semula/.$ cari/.$ ganti/ ' *)
membuang 'Fail dinamakan semula.'

Pengeluaran

Kesimpulannya

Artikel ini menggunakan sebilangan contoh untuk menggambarkan penggunaan ‘Mv’ dan ‘Ganti nama’ arahan bash. Menamakan semula nama fail semestinya lebih mudah bagi pengguna bash setelah mengamalkan contoh di atas.