GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengganti Nama File di Linux

Terminal baris perintah adalah alat penting untuk mengelola server Linux. Ini memberi pengguna Linux beberapa alat produktivitas terbaik sekaligus menghemat sumber daya mesin Anda.

Untuk menggunakan potensi OS Anda secara efektif, Anda harus memiliki pengetahuan dasar yang kuat – perintah Linux sederhana, seperti mengganti nama file dan folder yang ada. Dalam tutorial ini, Anda akan mempelajari cara mengganti nama folder di Linux.

Cara Mengganti Nama File di Linux dengan Perintah mv

Dipendekkan dari "bergerak", mv command adalah salah satu perintah yang paling mudah digunakan. Itu dapat melakukan dua tugas dasar tetapi penting saat menangani file di Linux. Yang satu memindahkan file dari satu lokasi ke lokasi lain, dan yang lainnya mengganti nama satu atau lebih file melalui terminal.

Pertama, mari kita lihat cara mengganti nama file dengan mv bekerja di Linux.

Untuk memulai, kami mengakses server kami melalui baris perintah menggunakan SSH. Jika Anda tidak yakin tentang SSH dan ingin mempelajari lebih lanjut, inilah tutorial yang bermanfaat.

Untuk mengakses server kami, ketik berikut ini ke terminal Anda:

ssh your-user@your-server

Jika kita menggunakan komputer lokal, bukan server, maka kita harus membuka terminal dari menu utama.

Setelah itu, penting untuk mengetahui bagaimana mv perintah bekerja. Untuk melakukan ini, kami menjalankan yang berikut:

mv --help

Seperti yang dapat kita lihat pada gambar sebelumnya, penggunaan dasar mv perintahnya adalah sebagai berikut:

mv [option] [SOURCE]...[DIRECTORY]

Berikut adalah beberapa mv yang paling populer pilihan:

  • -f – tidak menunjukkan pesan sebelum menimpa file.
  • -i – menampilkan pesan peringatan sebelum menimpa file.
  • -u – hanya memindahkan file jika baru atau jika tidak ada di tempat tujuan.
  • -v – tunjukkan apa yang dilakukan perintah.

Dan parameternya adalah:

[SUMBER] – tujuan sumber file

[TUJUAN] – direktori tujuan.

Kendalikan sepenuhnya dengan paket VPS Hostinger. Jaminan uang kembali 30 hari - tidak ada pertanyaan yang diajukan! Dapatkan Milik Anda Hari Ini

Ganti Nama File di Linux Menggunakan Perintah mv

Jika kita ingin mengganti nama file, kita bisa melakukannya seperti ini:

mv oldnamefile1 newnamefile1

Dengan asumsi kita berada di direktori, dan ada file bernama file1.txt , dan kami ingin mengubah namanya menjadi file2.txt . Kita perlu mengetik yang berikut ini:

mv file1.txt file2.txt

Sesimpel itu. Namun, jika Anda tidak berada di direktori, Anda perlu mengetik lebih banyak. Misalnya:

cd /home/user/docs/files
mv file1.txt file2.txt

Ganti Nama Banyak File Dengan Perintah mv

mv perintah hanya dapat mengganti nama satu file, tetapi dapat digunakan dengan perintah lain untuk mengganti nama banyak file.

Mari kita ambil perintahnya, temukan , untuk, atau sementara loop dan mengganti nama banyak file.

Misalnya, ketika mencoba mengubah semua file di direktori Anda saat ini dari .txt ekstensi ke .pdf ekstensi, Anda akan menggunakan perintah berikut:

for f in *txt; do
   mv -- "$f" "${f%.txt}.pdf"
done

Ini akan membuat loop (untuk) melihat daftar file dengan ekstensi .txt . Kemudian akan menggantikan setiap .txt ekstensi dengan .pdf . Akhirnya, ini akan mengakhiri loop (selesai).

Jika Anda menginginkan fitur yang lebih canggih, Anda harus menggunakan perintah rename, yang akan kami bahas.

Mengganti Nama File di Linux Menggunakan Perintah Ganti Nama

Dengan ganti nama perintah, Anda akan memiliki sedikit lebih banyak kontrol. Banyak konfigurasi Linux menyertakannya secara default. Namun, jika Anda belum menginstalnya, Anda dapat melakukannya hanya dalam satu menit dengan perintah sederhana.

Dalam kasus Debian, Ubuntu, Linux Mint, dan turunannya:

sudo apt install rename

Di sisi lain, jika Anda menggunakan CentOS 7 atau RHEL :

sudo yum install rename

Dan, jika Anda menggunakan Linux Arch :

yay perl-rename ## or yaourt -S perl-rename

Sekarang, kita dapat mulai menggunakan ganti nama memerintah. Secara umum, sintaks dasar perintah rename terlihat seperti ini:

rename 's/old-name/new-name/' files

Ini mungkin tampak rumit pada awalnya, tetapi jauh lebih sederhana daripada yang terlihat.

Dalam contoh ini, kita akan membuat folder baru bernama filetorename, dan menggunakan perintah sentuh, kita akan membuat 5 file.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

Dengan ls . terakhir perintah, Anda dapat melihat file yang Anda buat.

Jika kita ingin mengganti nama satu file bernama file1.txt , kalimatnya akan seperti ini:

rename ‘s/file1/newfile1/’ file1.txt

Jika kita ingin mengubah ekstensi ke semua file, misalnya ke .php . Kita bisa melakukannya dengan cara ini:

rename ‘s/.txt/.php/’ *.txt
ls

Kami juga dapat menentukan direktori lain tempat file yang ingin Anda ganti namanya.

rename ‘s/.txt/.php/’ FILE/PATH

Kami ingin menyebutkan bahwa rename menggunakan ekspresi reguler Perl, artinya perintah ini memiliki kemungkinan yang luas.

Akhirnya, adalah ide yang baik untuk memeriksa semua opsi perintah. Anda dapat melihatnya di terminal dengan menjalankan:

rename –help

Beberapa contoh umum tentang cara menggunakan ganti nama perintahnya adalah:

  • Mengubah nama file menjadi huruf besar:
    rename 'y/a-z/A-Z/' *
  • Mengubah nama file menjadi huruf kecil:
    rename 'y/A-Z/a-z/' *
  • Ganti spasi pada nama file dengan garis bawah:
    rename 'y/ /_/' *

Hapus Perintah Ganti Nama

Jika Anda tidak ingin lagi menginstal ulang nama pada sistem Anda, hapus menggunakan pengelola perangkat lunak. Atau dari terminal.

Untuk Debian, Ubuntu, Linux Mint dan turunannya:

sudo apt remove rename

Dan untuk CentOS dan RHEL:

sudo yum remove rename

Itu saja, rename dihapus dari mesin Linux Anda.

Kesimpulan

Mengganti nama file di Linux menggunakan terminal adalah tugas yang sederhana dan praktis tetapi terkadang sangat penting. Mengetahui cara melakukannya adalah sesuatu yang harus diketahui oleh setiap manajer server.

Seperti yang telah kita lihat, ada dua perintah yang dapat melakukannya. Yang satu lebih sederhana dari yang lain, tetapi keduanya menyelesaikan tugas.

Kami mendorong Anda untuk terus meneliti perintah ini dan meningkatkan kualitas alur kerja Anda sehari-hari.


Linux
  1. Cara menggunakan Perintah Su di Linux

  2. Cara Membuat File Dengan Ukuran Tertentu Di Linux

  3. Cara Mengganti Nama Banyak File Sekaligus di Linux

  1. Cara menemukan file di Linux

  2. Cara Mengganti Nama Direktori di Linux

  3. Cara Mengganti Nama File di Linux

  1. Cara Mengganti Nama File dan Direktori di Linux

  2. Ganti Nama Perintah di Linux (Ganti Nama Banyak File)

  3. Perintah Rm di Linux