Cara menamakan semula pelbagai fail di linux

Cara menamakan semula pelbagai fail di linux

Menamakan semula fail pada sistem linux biasanya dikendalikan oleh mv (bergerak) perintah. Sintaks adalah adil mv lama.txt baru.txt. Cukup mudah, tetapi bagaimana jika kita mempunyai banyak fail yang perlu dinamakan semula sekaligus, bahkan beratus -ratus mereka? Utiliti MV lalai tidak dapat mengendalikan penamaan semula lebih dari satu fail kecuali kami melakukan sedikit skrip. Terdapat juga utiliti lain yang boleh kita pasang untuk menyelesaikan masalah, seperti Namakan semula dan mmv.

Dalam panduan ini, kami akan menunjukkan kepada anda cara menggunakannya mv perintah serta Namakan semula dan mmv alat untuk menamakan semula pelbagai fail di distro linux anda. Kami akan meneruskan beberapa contoh supaya anda dapat memahami sintaks dan cara menggunakan setiap kaedah.

Dalam tutorial ini anda akan belajar:

  • Cara menamakan semula pelbagai fail sekaligus dengan perintah mv
  • Cara Memasang Namakan Nama Di Major Linux Distro
  • Cara Memasang MMV pada Distros Linux Utama
  • Cara Menggunakan MMV, melalui Contoh Perintah
  • Cara Menggunakan Namakan Nama, melalui Contoh Perintah
Menamakan semula pelbagai fail sekaligus di Linux Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Mana -mana distro Linux
Perisian MV, Namakan semula, MMV
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Namakan semula pelbagai fail sekaligus dengan arahan MV



Menamakan semula pelbagai fail dengan arahan MV lebih mudah jika anda mengetahui sedikit skrip bash. Lihatlah beberapa contoh di bawah untuk melihat beberapa kegunaan umum dengan kaedah ini.

  1. Perintah berikut akan menambah a .TXT Fail Extension ke semua fail dalam direktori kerja anda sekarang.
    $ untuk i dalam $ (ls); buat mv $ i $ i.txt; selesai 
  2. Untuk mengalih keluar pelanjutan fail dari semua fail, anda boleh menggunakan arahan ini.
    $ untuk i dalam $ (ls *.txt); lakukan mv $ i $ i%.*; selesai 
  3. Kami juga boleh menukar lanjutan fail setiap fail. Perintah berikut akan mengubah semua fail dengan .pelanjutan log ke .txt.
    $ untuk saya *.log; Adakah MV - "$ i" "$ i%.log.txt "; selesai 
  4. Anda juga boleh menggunakan arahan mencari, bersama -sama dengan -EXEC Pilihan atau perintah Xargs untuk menamakan semula beberapa fail sekaligus. Perintah ini akan ditambah .Bak ke setiap fail yang bermula dengan corak "fail".
    $ cari . -taip f -name 'fail*' -print0 | xargs --null -i  mv  .Bak 
  5. Perintah ini menggunakan mencari dan -EXEC pilihan untuk menambah "_backup" ke semua fail yang berakhir di .lanjutan txt.
    $ cari . -Nama "*.txt "-exec mv   _backup \; 
  6. Kita juga boleh menggunakan Xargs untuk melakukan perkara yang sama. Perintah ini akan menerima input standard dari ls perintah, kemudian gunakan Xargs untuk menambah "_backup" ke semua fail yang berakhir di .lanjutan txt.
    $ ls *.txt | xargs -i  mv   _backup 


  7. Untuk menukar semua fail dengan .TXT dalam direktori sekarang untuk mempunyai huruf kecil sahaja, perintah ini akan melakukan tugas.
    $ untuk saya di 'ls *.txt '; lakukan mv "$ i" "'echo $ i | tr' [a-z]" [a-z] ""; selesai 

Kelebihan kaedah ini ialah kita tidak memerlukan perisian Linux tambahan - kita hanya menggunakan utiliti MV asli, dan kadang -kadang ditambah dengan LS, Cari, atau Xargs. Walau bagaimanapun, seperti yang kita lihat dalam contoh -contoh ini, ia boleh menjadi agak rumit untuk melakukan sesuatu yang mudah seperti menamakan semula beberapa fail. Lihat beberapa kaedah lain di bawah untuk melihat beberapa pilihan yang lebih mudah yang memerlukan pemasangan.

Pasang Utiliti Namakan Namakan

Distro linux anda mungkin sudah ada Namakan semula dipasang secara lalai. Sekiranya ia belum dipasang, anda boleh menggunakan arahan yang sesuai di bawah untuk memasangnya melalui pengurus pakej sistem anda.

Untuk memasang semula di Ubuntu, Debian, dan Linux Mint:

$ sudo apt pasang semula 

Untuk memasang semula di CentOS, Fedora, Almalinux, dan Red Hat:

$ sudo dnf memasang prena 

Untuk memasang semula di Arch Linux dan Manjaro:

$ sudo pacman -s perl -rename 

Namakan semula contoh perintah

The Namakan semula perintah menerima ungkapan Perl untuk melakukan penamaan semula sebenar. Sekiranya anda sudah biasa dengan sintaks ini, maka namakan semula akan sangat mudah digunakan. Jika tidak, jangan risau, kami mempunyai beberapa contoh di bawah yang akan membantu anda mendapatkannya.



Di sini kami telah menyusun beberapa senario yang paling biasa yang anda perlukan untuk menamakan semula beberapa fail sekaligus. Perintah ini mengandaikan bahawa fail yang anda ingin namakan semula berada dalam direktori kerja anda sekarang. Anda sentiasa boleh menentukan jalan ke direktori lain jika anda mahu.

Terdapat beberapa pilihan yang boleh anda gunakan Namakan semula. The -n Pilihan akan menunjukkan kepada anda apa perubahan nama semula akan dibuat, tanpa benar -benar membuat perubahan. Ini membantu anda mengelakkan perubahan yang tidak diingini. The -v Pilihan (Verbose) akan mencetak nama fail yang telah berjaya dinamakan semula.

  1. Perintah ini akan menamakan semula fail huruf besar ke huruf kecil.
    $ Namakan semula 'y/a-z/a-z/' * 

    Atau, untuk menukar huruf kecil ke huruf besar:

    $ Namakan semula 'y/a-z/a-z/' * 
  2. Untuk menukar lanjutan sekumpulan fail, gunakan sintaks berikut. Contoh khusus ini akan menukar .fail log ke .fail txt.
    $ Namakan semula 's/\.log $/\.txt/' *.log 
  3. Untuk memanfaatkan huruf pertama setiap nama fail, gunakan arahan berikut.
    $ Namakan semula 's/\ b (\ w)/\ u $ 1/g' * 
  4. Untuk mengalih keluar semua ruang kosong dari nama fail, laksanakan arahan ini.
    $ Namakan semula "s/ *// g" * 

    Atau, untuk menggantikan ruang dengan garis bawah:

    $ Namakan semula 's/\ s+/_/g' * 
  5. Untuk mengeluarkan sambungan fail dari sekumpulan fail, gunakan sintaks berikut. Contoh ini akan membuang .lanjutan bak.
    $ Namakan semula 's/\.Bak $ // ' *.Bak 

Pasang utiliti MMV

Anda boleh menggunakan arahan yang sesuai di bawah untuk memasang MMV melalui Pengurus Pakej Sistem anda.

Untuk memasang MMV di Ubuntu, Debian, dan Linux Mint:

$ sudo apt pasang mmv 


Untuk memasang MMV di CentOS, Fedora, Almalinux, dan Red Hat:

$ sudo dnf memasang mmv 

Untuk memasang MMV di Arch Linux dan Manjaro:

$ git clone https: // aur.Archlinux.org/mmv.git $ cd mmv/ $ makePkg -si 

Contoh perintah MMV

Ciri MMV yang paling menarik adalah keupayaannya untuk menamakan semula banyak fail dengan mudah dengan menerima kad liar di arahan. Ini membolehkan anda dengan mudah menambah atau membuang corak tertentu dari nama fail, atau mengatur teks dalam nama. Semak beberapa contoh di bawah untuk mempelajari sintaks untuk alat MMV, dan lihat beberapa arahan yang paling biasa yang mungkin anda dapati. Perlu diingat bahawa anda boleh menggunakan -n Pilihan dengan MMV untuk pratonton perubahan.

  1. Gunakan contoh ini untuk menukar sambungan fail pada sekumpulan fail. Perintah ini akan mengubah semua fail dengan sambungan .htm ke .html.
    $ mmv '*.htm "#1.html ' 
  2. Perintah ini akan menggantikan kejadian pertama "foo" dengan "bar" dalam semua nama fail.
    $ mmv '*foo*"#1bar#2' 
  3. Perintah berikut memberi anda idea bagaimana anda boleh menggunakan MMV untuk menyusun semula bahagian nama fail. Contoh ini akan mengambil fail seperti akses.Log-Dbserver dan ditolak.Log-Webserver dan menamakan semula mereka ke Access-Dbserver.log dan Ditolak-Webserver.log, masing -masing. Untuk ini berfungsi, kita hanya perlu mempunyai corak yang konsisten, seperti dash dan tempoh dalam kes ini.


    $ mmv '*.log-*"#1-#2.log ' 
  4. Tukar semua nama fail ke huruf kecil dengan menggunakan arahan ini.
    $ mmv '*"#l1' 
  5. Sebaliknya, tukar nama fail ke semua huruf besar dengan yang satu ini.
    $ mmv '*"#u1' 

Pemikiran penutupan

Dalam panduan ini, kami mempelajari beberapa kaedah yang berbeza untuk menamakan semula pelbagai fail secara serentak di Linux. Kami juga melihat banyak contoh baris arahan yang dapat menampung banyak senario yang berbeza atau mudah disesuaikan agar sesuai dengan situasi yang serupa. Penamaan semula pukal boleh dilakukan melalui utiliti bash asli seperti MV, LS, XARGS, dan Cari, atau kita boleh memasang MMV atau menamakan semula utiliti untuk menjadikan kehidupan kita sedikit lebih mudah. Setiap kaedah mempunyai kekuatan dan kelemahan mereka, jadi gunakan mana -mana yang anda fikir akan menjadi yang paling sesuai untuk anda.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Gelung bersarang dalam skrip bash
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Menguasai Gelung Skrip Bash
  • Perintah Linux Asas
  • Senarai alat Kali Linux terbaik untuk ujian penembusan dan ..
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Muat turun linux