InggrisPerancisSpanyol

Ad


favorit OnWorks

convmv - Online di Cloud

Jalankan convmv di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah convmv yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


convmv - mengonversi nama file dari satu penyandian ke penyandian lainnya

RINGKASAN


konvmv [Pilihan] FILE(S) ... DIREKTORI(S)

PILIHAN


-f pengkodean
tentukan pengkodean nama file saat ini yang harus dikonversi

-t pengkodean
tentukan pengkodean yang nama filenya harus dikonversi

-i mode interaktif (minta y/n untuk setiap tindakan)

-r secara rekursif melalui direktori

--nfc
file target akan menjadi bentuk normalisasi C untuk UTF-8 (Linux dll.)

--nfd
file target akan menjadi bentuk normalisasi D untuk UTF-8 (OS X dll.).

--qdari , --qto
lebih tenang tentang "dari" atau "ke" dari penggantian nama (jika itu mengacaukan terminal Anda
misalnya). Ini sebenarnya tidak akan melakukan apa pun selain mengganti karakter non-ASCII
(byte demi bit) dengan ? dan karakter kontrol apa pun dengan * pada cetakan, ini tidak memengaruhi
mengubah nama operasi itu sendiri.

--eksekutif Command
menjalankan perintah yang diberikan. Anda harus mengutip perintah dan # 1 akan diganti dengan
yang lama, #2 dengan nama file baru. Menggunakan opsi ini, target tautan akan tetap tidak tersentuh.

Contoh:

convmv -f latin1 -t utf-8 -r --exec "echo #1 harus diganti namanya menjadi #2" path/ke/file

--Daftar
daftar semua pengkodean yang tersedia. Untuk mendapatkan dukungan untuk lebih banyak penyandian Cina atau Jepang
instal paket Perl HanExtra atau JIS2K Encode.

--mem rendah
menjaga jejak memori rendah dengan tidak membuat hash dari semua file. Ini menonaktifkan pemeriksaan
jika target symlink ada di subtree. Pointer target Symlink akan dikonversi
terlepas. Jika Anda mengonversi beberapa ratus ribu atau jutaan file, memori
penggunaan convmv mungkin tumbuh cukup tinggi. Opsi ini akan membantu Anda dalam kasus itu.

--tidak pintar
secara default convmv akan mendeteksi jika nama file sudah dikodekan UTF8 dan akan melewati ini
file jika konversi dari beberapa charset ke UTF8 harus dilakukan. "--nosmart" akan
juga memaksa konversi ke UTF-8 untuk file semacam itu, yang mungkin menghasilkan "dikodekan ganda
UTF-8" (lihat bagian di bawah).

--memperbaiki ganda
menggunakan opsi "--fixdouble" convmv hanya mengonversi file yang akan tetap
UTF-8 dikodekan setelah konversi. Itu berguna untuk memperbaiki file UTF-8 yang disandikan ganda.
Semua file yang bukan UTF-8 atau tidak akan menghasilkan UTF-8 setelah konversi tidak akan
tersentuh. Lihat juga bab "Cara membatalkan UTF-8 ganda ..." di bawah.

--catatan
Diperlukan untuk benar-benar mengganti nama file. Secara default convmv hanya akan mencetak apa yang diinginkannya
untuk melakukan.

--dapat diurai
Ini adalah opsi lanjutan yang akan ditemukan oleh orang yang ingin menulis front end GUI
berguna (beberapa yang lain mungkin juga). Itu akan convmv mencetak apa yang akan dilakukannya dalam
cara penguraian yang mudah. Kolom pertama berisi tindakan atau semacam informasi,
kolom kedua sebagian besar berisi file yang akan dimodifikasi dan jika sesuai
kolom ketiga berisi nilai yang dimodifikasi. Setiap kolom dipisahkan oleh \0\n
(baris baru nullbyte). Setiap baris (satu tindakan) dipisahkan oleh \0\0\n (nullbyte nullbyte
garis baru).

--tidak ada-pertahankan-waktunya
memodifikasi nama file biasanya menyebabkan mtime direktori induk diperbarui. Sejak
versi 2 convmv secara default me-reset mtime ke nilai lama. Jika sistem file Anda
mendukung resolusi sub-detik bagian sub-detik dari atime dan mtime akan hilang
karena Perl belum mendukung itu. Dengan opsi ini Anda dapat menonaktifkan pelestarian
dari mtimes.

--mengganti
jika file yang akan diganti namanya sudah ada, itu akan ditimpa jika
konten file lainnya adalah sama.

--unscape
opsi ini akan menghapus % urutan hex jelek ini dari nama file dan mengubahnya menjadi
(semoga) karakter 8-bit yang lebih bagus. Setelah --unescape Anda mungkin ingin melakukan rangkaian karakter
konversi. Urutan ini seperti %20 dll. terkadang dihasilkan saat mengunduh melalui
http atau ftp.

--atas , --lebih rendah
mengubah nama file menjadi huruf besar semua atau huruf kecil semua. Jika file tidak dikodekan ASCII,
convmv mengharapkan rangkaian karakter dimasukkan melalui sakelar -f.

--peta=beberapa-ekstra-pemetaan
menerapkan beberapa pemetaan karakter khusus, yang saat ini didukung adalah:

ntfs-sfm(-undo), ntfs-sfu(-undo) untuk pemetaan karakter ntfs ilegal untuk Linux
atau klien Macintosh cifs (lihat MS KB 117258 juga memetakan opsi mount dari mount.cifs
di Linux).

ntfs-pretty(-undo) untuk pemetaan karakter ntfs ilegal menjadi cukup legal
Versi Jepang dari mereka.

Lihat peta_get_namabaru() fungsi bagaimana dengan mudah menambahkan pemetaan sendiri jika diperlukan. Biarkan aku
tahu jika menurut Anda convmv kehilangan beberapa pemetaan yang berguna di sini.

--dotlessi
peduli dengan masalah i/I tanpa titik. Versi huruf kecil dari "I" juga tidak akan memiliki titik
sementara versi huruf besar "i" juga akan diberi titik. Ini adalah masalah untuk Turki
dan Azeri.

Omong-omong: Titik superskrip dari huruf i ditambahkan pada Abad Pertengahan untuk
membedakan huruf (dalam manuskrip) dari goresan vertikal yang berdekatan dalam huruf tersebut
sebagai u, m, dan n. J adalah bentuk varian dari i yang muncul saat ini dan selanjutnya
menjadi surat tersendiri.

--membantu
cetak ringkasan singkat dari opsi yang tersedia

--dump-opsi
cetak daftar semua opsi yang tersedia

DESKRIPSI


konvmv dimaksudkan untuk membantu mengonversi satu nama file, pohon direktori, dan yang terkandung
file atau seluruh sistem file ke dalam pengkodean yang berbeda. Itu hanya mengonversi nama file, bukan
isi dari file-file tersebut. Fitur khusus dari convmv adalah ia juga menangani
symlink, juga mengonversi pointer target symlink jika target symlink sedang
dikonversi juga.

Semua ini sangat berguna ketika seseorang ingin beralih dari lokal 8-bit lama ke UTF-8
lokal. Dimungkinkan juga untuk mengonversi direktori ke UTF-8 yang sudah sebagian
UTF-8 dikodekan. convmv dapat mendeteksi jika file tertentu dikodekan UTF-8 dan akan melewati
mereka secara default. Untuk mematikan kecerdasan ini, gunakan sakelar "--nosmart".

Berkas sistem masalah
Hampir semua sistem file POSIX tidak peduli tentang bagaimana nama file dikodekan, berikut adalah beberapa:
pengecualian:

HFS + on OS X / darwin

Linux dan (kebanyakan?) sistem operasi mirip Unix lainnya menggunakan bentuk normalisasi yang disebut C
(NFC) untuk pengkodean UTF-8 secara default tetapi jangan terapkan ini. Darwin, dasar dari
Macintosh OS memberlakukan bentuk normalisasi D (NFD), di mana beberapa karakter dikodekan dalam a
cara yang berbeda. Di OS X tidak mungkin membuat nama file NFC UTF-8 karena ini
dicegah pada lapisan sistem file. Pada HFS+ nama file disimpan secara internal di UTF-16 dan ketika
dikonversi kembali ke UTF-8, agar sistem BSD yang mendasari dapat ditangani, NFD dibuat.
Lihat http://developer.apple.com/qa/qa2001/qa1173.html untuk kegagalan. Saya pikir itu sangat
ide buruk dan merusak banyak hal di bawah OS X yang mengharapkan sistem yang sesuai dengan POSIX normal.
Di tempat lain convmv dapat mengonversi file dari NFC ke NFD atau sebaliknya yang membuat
interoperabilitas dengan sistem seperti itu jauh lebih mudah.

JFS

Jika orang memasang partisi JFS dengan iocharset=utf8, ada masalah serupa, karena
JFS dirancang untuk menyimpan nama file secara internal di UTF-16 juga; itu karena JFS Linux
benar-benar JFS2, yang merupakan penulisan ulang JFS untuk OS/2. Partisi JFS harus selalu
dipasang dengan iocharset=iso8859-1, yang juga merupakan default dengan kernel 2.6.6 terbaru. Jika
ini tidak dilakukan, JFS tidak berperilaku seperti sistem file POSIX dan itu mungkin terjadi
file tertentu tidak dapat dibuat sama sekali, misalnya nama file dalam pengkodean ISO-8859-1. Hanya
ketika interoperasi dengan OS/2 diperlukan iocharset harus diatur sesuai dengan yang Anda gunakan
pesona lokal.

NFS4

Meskipun sistem file POSIX lainnya RFC3530 (NFS 4) mengamanatkan UTF-8 tetapi juga mengatakan: "The
Profil nfs4_cs_prep tidak menentukan bentuk normalisasi. Revisi selanjutnya dari ini
spesifikasi dapat menentukan bentuk normalisasi tertentu." Dengan kata lain, jika Anda ingin
menggunakan NFS4 Anda mungkin menemukan fitur konversi dan normalisasi convmv cukup berguna.

LEMAK/VFAT dan NTFS

NTFS dan VFAT (untuk nama file yang panjang) menggunakan UTF-16 secara internal untuk menyimpan nama file. Anda harus
tidak perlu mengonversi nama file jika Anda memasang salah satu sistem file tersebut. Gunakan sesuai
opsi pasang sebagai gantinya!

Seterpercayaapakah Olymp Trade? Kesimpulan untuk merusak dua kali lipat UTF-8 (Atau lain) dikodekan nama file
Kadang-kadang mungkin terjadi bahwa Anda "mengkodekan ganda" nama file tertentu, misalnya:
nama file sudah dikodekan UTF-8 dan Anda tidak sengaja melakukan konversi lain dari beberapa
rangkaian karakter ke UTF-8. Anda cukup membatalkannya dengan mengonversinya sebaliknya. NS
from-charset harus UTF-8 dan to-charset harus dari-charset Anda sebelumnya
digunakan secara tidak sengaja. Jika Anda menggunakan opsi "--fixdouble" convmv akan memastikan bahwa hanya
file akan diproses yang masih akan dikodekan UTF-8 setelah konversi dan itu akan
biarkan file non-UTF-8 tidak tersentuh. Anda harus memeriksa untuk mendapatkan hasil yang benar dengan melakukan
konversi tanpa "--notest" sebelumnya, juga opsi "--qfrom" mungkin membantu, karena
nama file utf-8 ganda mungkin mengacaukan terminal Anda jika sedang dicetak - mereka
sering berisi urutan kontrol yang melakukan hal-hal lucu dengan jendela terminal Anda. Jika kamu
tidak yakin tentang rangkaian karakter yang secara tidak sengaja dikonversi dari, menggunakan "--qfrom" adalah a
cara yang baik untuk mengotak-atik pengkodean yang diperlukan tanpa merusak nama file akhirnya.

Seterpercayaapakah Olymp Trade? Kesimpulan untuk memperbaiki Samba arsip
Ketika di smb.conf (dari Samba 2.x) belum ada set "set karakter" yang benar
variabel, file yang dibuat dari klien Win* sedang dibuat di klien
codepage, misalnya cp850 untuk bahasa eropa barat. Akibatnya file-file yang
berisi karakter non-ASCII kacau jika Anda "ls" mereka di server Unix. Jika kamu
ubah variabel "set karakter" setelahnya menjadi iso8859-1, file yang baru dibuat tidak apa-apa,
tetapi file lama masih kacau dalam pengkodean Windows. Dalam hal ini convmv dapat
juga dapat digunakan untuk mengonversi file lama yang dibagikan Samba dari cp850 ke iso8859-1.

Omong-omong: Samba 3.x akhirnya memetakan ke nama file UTF-8 secara default, begitu juga saat Anda bermigrasi
dari Samba 2 ke Samba 3 Anda mungkin harus mengonversi nama file Anda.

Nettalk interoperabilitas masalah
Ketika Netatalk sedang dialihkan ke UTF-8 yang didukung di versi 2 maka TIDAK
cukup untuk mengganti nama file. Perlu dilakukan lebih banyak lagi. Lihat
http://netatalk.sourceforge.net/2.0/htmldocs/upgrade.html#volumes-and-filenames dan
utilitas uniconv dari Netatalk untuk detailnya.

Gunakan convmv online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad