Saya perlu mengganti nama banyak file untuk memperbaiki urutan pengurutannya, oleh karena itu saya harus dapat melakukan semacam "mencari dan mengganti" sehingga saya dapat mengganti potongan nama file sekaligus.
Alat apa yang harus saya gunakan? Saya lebih suka GUI tetapi rekomendasi alat baris perintah juga akan baik-baik saja.
software-recommendation
files
batch-rename
Jorge Castro
sumber
sumber
Saya sangat suka qmv dari
renameutils
paket. Ini memungkinkan Anda untuk menggunakan editor teks favorit Anda (berbasis terminal) untuk mengganti nama file. Saya lebih suka memanggilnya dengan-f do
yang memberi Anda satu kolom (satu baris per file) dengan nama file. Dikombinasikan dengan kekuatan Vim, ini memberi Anda semua alat yang Anda butuhkan untuk mengedit nama file besar-besaran.http://www.nongnu.org/renameutils/
sumber
Berubah bentuknya
https://github.com/metamorphose
mungkin sedikit sulit untuk ditangani, tetapi sangat kuat!
sumber
Jika Anda suka shell dan perl ekspresi reguler saya sarankan
rename
. Itu sejelas namanya.sumber
manajer file thunar adalah GUI dengan opsi ganti nama massal
http://thunar.xfce.org/pwiki/documentation/bulk_renamer
itu bukan standar pada Gnome tetapi dapat diinstal melalui pusat perangkat lunak
sumber
Jika Anda terbiasa dengan Emacs, saya pikir tidak ada yang mengalahkan Dired untuk tugas ini. Bahkan jika Anda tidak menggunakan Emacs yang sering Anda temukan Dired alat yang berguna.
sudo aptitude install emacs23-nox
Mulai mode Dirac Emacs untuk direktori:
emacs -nw path/to/dir/
Sekarang masuk ke mode edit direktori:
C-x C-q
(yaitu Ctrl + x diikuti oleh Ctrl + q)Anda sekarang dapat mengedit nama file seperti mengedit teks di setiap editor teks biasa. Anda bahkan dapat memilih untuk mengganti nama file menggunakan ekspresi reguler (perhatikan bahwa sayangnya Emacs menggunakan sintaks yang berbeda dari PCRE).
Misalnya, untuk mengganti nama file dengan penghitung (dimulai dengan 1):
M-x replace-regexp
(yaitu Alt + x diikuti oleh string "replace-regexp" yang diketik dalam minibuffer di bagian bawah layar).Ganti regexp:
DSCN\([0-9]+\).JPG
Ganti dengan:
\,(format "P%04d.jpg" (1 + \#))
Untuk menggunakan kembali penghitung dalam nama file:
M-x replace-regexp
Ganti regexp:
DSCN\([0-9]+\).JPG
Ganti dengan:
\,(format "P%04d.jpg" (string-to-number \1))
Setelah selesai, ketikkan:
C-c C-c
(yaitu Ctrl + c diikuti oleh Ctrl + c)Atau tekan urutan berikut untuk membatalkan perubahan Anda:
C-c Esc
(yaitu Ctrl + c diikuti oleh Esc)sumber
Saya cenderung menggunakan mmv , yang berbasis command-line, dan memiliki sintaks ekspresi yang agak aneh tetapi cenderung untuk menyelesaikan sebagian besar masalah saya.
sumber
Jika Anda menggunakan Nautilus dan tahu cara kerja Script Nautilus, Anda bisa menggunakan nautilus-renamer .
sumber
Di baris perintah ada juga kemungkinan untuk menggunakan sihir sed dan shell:
sumber
-d
saklar untukls
menghindari daftar isi direktori yang mungkin juga berakhir dengan.c
(sebagian besar kali bukan masalah, tapi tetap saja ..).Windows memiliki program yang sangat bagus untuk ini yang disebut Bulk Rename Utility. Berikut ini URLnya: http://www.bulkrenameutility.co.uk/Main_Intro.php .
Ada versi Windows 98 unicode yang portabel. Saya memasukkannya ke dalam folder di sistem Linux saya (Mint Maya) dan ketika saya menjalankannya melalui Wine, itu berfungsi seperti pesona. Gui sangat mudah digunakan dan sangat fleksibel.
sumber
Bagi saya pyRenamer bekerja paling baik. Tidak ada (sayangnya) yang mendekati Total Commanders yang membuatnya mengganti alat. pyRenamer tidak berintegrasi dengan Krusader tetapi mempertimbangkan fakta, bahwa Anda tidak menggunakan alat penggantian nama yang sering, pyRenamer adalah pilihan yang sangat baik.
sumber
Ini adalah alat yang saya gunakan: rnm ( halaman manual ) ( lebih banyak contoh )
Beberapa penggunaan:
sumber
Secara pribadi saya menggunakan Ant Renamer dengan Wine karena tidak ada yang saya coba (Métamorphose, PyRenamer, GPRename, KRename) sama kuat, mudah untuk menginstal dan mudah digunakan. Dan itu masih FOSS jadi saya tidak melihat masalah.
sumber
Krename
adalah GUI KDE untuk mengganti nama file, umumnya ditemukan di sebagian besar manajer paket.Jawaban ini berlaku untuk menghapus nomor utama yang dapat ditemukan dalam file musik seperti mp3. Tetapi
Krename
apakah massa juga mengganti nama.Muat file atau folder yang dipilih. Krename memuat semua file dalam folder yang dipilih, cukup klik Opentanpa harus memilih semua file secara individual.
Buka
Destination
tab untuk menimpa atau menyalin file ke folder lain.Buka
Filename
tab, lalu keAdvanced Filename
tab.Mulailah dengan menghapus token
$
diTemplate
jendela. Perubahan terjadi diRenamed
jendela di bawah ini. Tidak ada nama file yang muncul, hanya ekstensi file.Klik Insert Part of Filename...dan pilih bagian dari nama file yang ingin Anda simpan. Operasi ini akan mencakup semua file dan perubahannya akan terlihat jelas di
Renamed
jendela di bawah ini.Klik OK. File diubah namanya tanpa nomor terkemuka.
Terakhir, klik Finisheddi sudut kanan bawah.
sumber
Utilitas penggantian nama batch GUI yang lebih baru yang berjalan di Linux (juga berfungsi pada Mac dan Windows) adalah Inviska Rename .
Selain fungsi ganti nama yang biasa seperti mengganti sebagian teks dengan teks lain, menyisipkan atau menghapus teks, mengganti nama ekstensi file, dan sebagainya, alat ini dapat mengganti nama folder, mengganti nama musik berdasarkan tag, dan mengganti nama foto menggunakan informasi Exif mereka. Itu bahkan dapat batch mengubah nama menggunakan atribut file seperti tanggal pembuatan atau modifikasi.
Fitur lainnya termasuk melihat pratinjau nama file baru dan membatalkan mengubah nama batch, yang menurut saya sangat berguna.
Sumber
sumber