Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന convmv കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
convmv - ഫയലിന്റെ പേരുകൾ ഒരു എൻകോഡിംഗിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറ്റുന്നു
സിനോപ്സിസ്
convmv [ഓപ്ഷനുകൾ] ഫയൽ(കൾ) ... ഡയറക്ടറി(കൾ)
ഓപ്ഷനുകൾ
-f എൻകോഡിംഗ്
പരിവർത്തനം ചെയ്യേണ്ട ഫയൽനാമത്തിന്റെ(ങ്ങളുടെ) നിലവിലെ എൻകോഡിംഗ് വ്യക്തമാക്കുക
-t എൻകോഡിംഗ്
ഫയൽനാമം(കൾ) പരിവർത്തനം ചെയ്യേണ്ട എൻകോഡിംഗ് വ്യക്തമാക്കുക
-i സംവേദനാത്മക മോഡ് (ഓരോ പ്രവർത്തനത്തിനും y/n ചോദിക്കുക)
-r ആവർത്തിച്ച് ഡയറക്ടറികളിലൂടെ കടന്നുപോകുക
--nfc
ടാർഗെറ്റ് ഫയലുകൾ UTF-8 (ലിനക്സ് മുതലായവ) നോർമലൈസേഷൻ ഫോം C ആയിരിക്കും.
--nfd
ടാർഗെറ്റ് ഫയലുകൾ UTF-8 (OS X മുതലായവ) നോർമലൈസേഷൻ ഫോം D ആയിരിക്കും.
--qfrom , --qto
ഒരു പുനർനാമകരണത്തിന്റെ "നിന്ന്" അല്ലെങ്കിൽ "ടു" എന്നതിനെ കുറിച്ച് കൂടുതൽ നിശബ്ദത പാലിക്കുക (അത് നിങ്ങളുടെ ടെർമിനലിനെ തകർക്കുകയാണെങ്കിൽ
ഉദാ). ഇത് യഥാർത്ഥത്തിൽ ASCII ഇതര പ്രതീകങ്ങൾ മാറ്റിസ്ഥാപിക്കുകയല്ലാതെ മറ്റൊന്നും ചെയ്യില്ല
(ബൈറ്റ്വൈസ്) കൂടെ? പ്രിന്റൗട്ടിൽ * ഉള്ള ഏതെങ്കിലും നിയന്ത്രണ പ്രതീകം, ഇത് ബാധിക്കില്ല
പ്രവർത്തനം തന്നെ പുനർനാമകരണം ചെയ്യുക.
-- എക്സി കമാൻഡ്
തന്നിരിക്കുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക. നിങ്ങൾ കമാൻഡ് ഉദ്ധരിക്കേണ്ടതുണ്ട്, കൂടാതെ #1 പകരം വയ്ക്കപ്പെടും
പഴയത്, പുതിയ ഫയൽ നാമത്തിൽ #2. ഈ ഓപ്ഷൻ ലിങ്ക് ടാർഗെറ്റുകൾ ഉപയോഗിക്കുന്നത് സ്പർശിക്കാതെ തുടരും.
ഉദാഹരണം:
convmv -f latin1 -t utf-8 -r --exec "echo #1 നെ #2" പാത്ത്/ടു/ഫയലുകളായി പുനർനാമകരണം ചെയ്യണം
--ലിസ്റ്റ്
ലഭ്യമായ എല്ലാ എൻകോഡിംഗുകളും ലിസ്റ്റ് ചെയ്യുക. കൂടുതൽ ചൈനീസ് അല്ലെങ്കിൽ ജാപ്പനീസ് എൻകോഡിംഗുകൾക്കുള്ള പിന്തുണ ലഭിക്കുന്നതിന്
Perl HanExtra അല്ലെങ്കിൽ JIS2K എൻകോഡ് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക.
--ലോമെം
എല്ലാ ഫയലുകളുടെയും ഹാഷ് സൃഷ്ടിക്കാതെ മെമ്മറി ഫുട്പ്രിന്റ് കുറയ്ക്കുക. ഇത് പരിശോധന പ്രവർത്തനരഹിതമാക്കുന്നു
സിംലിങ്ക് ടാർഗെറ്റുകൾ സബ്ട്രീയിലാണെങ്കിൽ. സിംലിങ്ക് ടാർഗെറ്റ് പോയിന്ററുകൾ പരിവർത്തനം ചെയ്യപ്പെടും
പരിഗണിക്കാതെ. നിങ്ങൾ ഒന്നിലധികം നൂറുകണക്കിന് അല്ലെങ്കിൽ ദശലക്ഷക്കണക്കിന് ഫയലുകൾ മെമ്മറി പരിവർത്തനം ചെയ്യുകയാണെങ്കിൽ
convmv യുടെ ഉപയോഗം വളരെ ഉയർന്നേക്കാം. ആ സാഹചര്യത്തിൽ ഈ ഓപ്ഷൻ നിങ്ങളെ സഹായിക്കും.
--നോസ്മാർട്ട്
ഒരു ഫയലിന്റെ പേര് ഇതിനകം UTF8 എൻകോഡ് ചെയ്തിട്ടുണ്ടോ എന്ന് സ്ഥിരസ്ഥിതിയായി convmv കണ്ടെത്തുകയും ഇത് ഒഴിവാക്കുകയും ചെയ്യും
ചില ചാർസെറ്റിൽ നിന്ന് UTF8 ലേക്ക് പരിവർത്തനം നടത്തണമെങ്കിൽ ഫയൽ ചെയ്യുക. "--നോസ്മാർട്ട്" ചെയ്യും
അത്തരം ഫയലുകൾക്കായി UTF-8 ലേക്ക് പരിവർത്തനം ചെയ്യാൻ നിർബന്ധിതമാക്കുക, അത് "ഇരട്ട എൻകോഡ് ചെയ്യപ്പെടുന്നതിന് ഇടയാക്കും
UTF-8" (ചുവടെയുള്ള വിഭാഗം കാണുക).
--ഫിക്സ്ഡബിൾ
"--fixdouble" ഓപ്ഷൻ ഉപയോഗിച്ച് convmv ഫയലുകൾ മാത്രമേ പരിവർത്തനം ചെയ്യുന്നുള്ളൂ
പരിവർത്തനത്തിന് ശേഷം UTF-8 എൻകോഡ് ചെയ്തു. ഇരട്ട-എൻകോഡ് ചെയ്ത UTF-8 ഫയലുകൾ പരിഹരിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്.
UTF-8 അല്ലാത്തതോ അല്ലെങ്കിൽ പരിവർത്തനത്തിന് ശേഷം UTF-8-ന് കാരണമാകാത്തതോ ആയ എല്ലാ ഫയലുകളും ആയിരിക്കില്ല
തൊട്ടു. താഴെയുള്ള "എങ്ങനെ ഇരട്ട UTF-8 പഴയപടിയാക്കാം ..." എന്ന അദ്ധ്യായവും കാണുക.
--കുറിപ്പ്
യഥാർത്ഥത്തിൽ ഫയലുകളുടെ പേരുമാറ്റാൻ ആവശ്യമാണ്. സ്ഥിരസ്ഥിതിയായി convmv അതിന് ആവശ്യമുള്ളത് പ്രിന്റ് ചെയ്യും
ചെയ്യാൻ.
--പാഴ്സബിൾ
ഒരു GUI ഫ്രണ്ട് എൻഡ് എഴുതാൻ ആഗ്രഹിക്കുന്ന ആളുകൾ കണ്ടെത്തുന്ന ഒരു വിപുലമായ ഓപ്ഷനാണിത്
ഉപയോഗപ്രദമാണ് (ചിലത് ചിലപ്പോൾ, ഒരുപക്ഷേ). ഇത് ഒരു-ൽ എന്തുചെയ്യുമെന്ന് പ്രിന്റ് ഔട്ട് ഉണ്ടാക്കും
എളുപ്പത്തിൽ പാഴ്സബിൾ വഴി. ആദ്യ നിരയിൽ പ്രവർത്തനമോ ചില വിവരങ്ങളോ അടങ്ങിയിരിക്കുന്നു,
രണ്ടാമത്തെ നിരയിൽ കൂടുതലും പരിഷ്ക്കരിക്കേണ്ടതും ഉചിതമാണെങ്കിൽ ഫയലും അടങ്ങിയിരിക്കുന്നു
മൂന്നാമത്തെ നിരയിൽ പരിഷ്കരിച്ച മൂല്യം അടങ്ങിയിരിക്കുന്നു. ഓരോ നിരയും \0\n കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു
(നൾബൈറ്റ് ന്യൂലൈൻ). ഓരോ വരിയും (ഒരു പ്രവർത്തനം) \0\0\n കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു (nullbyte nullbyte
പുതിയ വര).
--no-preserv-mtimes
ഫയൽനാമങ്ങൾ പരിഷ്കരിക്കുന്നത് സാധാരണയായി പാരന്റ് ഡയറക്ടറിയുടെ mtime അപ്ഡേറ്റ് ചെയ്യപ്പെടുന്നതിന് കാരണമാകുന്നു. മുതലുള്ള
പതിപ്പ് 2 convmv സ്ഥിരസ്ഥിതിയായി mtime പഴയ മൂല്യത്തിലേക്ക് പുനഃസജ്ജമാക്കുന്നു. നിങ്ങളുടെ ഫയൽസിസ്റ്റം ആണെങ്കിൽ
സബ്-സെക്കൻഡ് റെസല്യൂഷൻ പിന്തുണയ്ക്കുന്നു, സമയത്തിന്റെ ഉപ-രണ്ടാം ഭാഗം, mtime നഷ്ടപ്പെടും
പേൾ ഇതുവരെ അതിനെ പിന്തുണയ്ക്കുന്നില്ല. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് കഴിയും അപ്രാപ്തമാക്കുക സംരക്ഷണം
mtimes.
--പകരം
പേരുമാറ്റേണ്ട ഫയൽ ഇതിനകം നിലവിലുണ്ടെങ്കിൽ, അത് തിരുത്തിയെഴുതപ്പെടും
മറ്റ് ഫയൽ ഉള്ളടക്കം തുല്യമാണ്.
--അൺസ്കേപ്പ്
ഈ ഓപ്ഷൻ ഫയൽനാമങ്ങളിൽ നിന്ന് ഈ വൃത്തികെട്ട % ഹെക്സ് സീക്വൻസുകൾ നീക്കം ചെയ്യുകയും അവയെ മാറ്റുകയും ചെയ്യും
(പ്രതീക്ഷയോടെ) നല്ല 8-ബിറ്റ് പ്രതീകങ്ങൾ. --unescape-ന് ശേഷം നിങ്ങൾ ഒരു ചാർസെറ്റ് ചെയ്യാൻ ആഗ്രഹിച്ചേക്കാം
പരിവർത്തനം. വഴി ഡൗൺലോഡ് ചെയ്യുമ്പോൾ % 20 മുതലായ ഈ സീക്വൻസുകൾ ചിലപ്പോൾ ഉണ്ടാകാറുണ്ട്
http അല്ലെങ്കിൽ ftp.
--മുകളിലെ , --താഴത്തെ
ഫയലിന്റെ പേരുകൾ എല്ലാ വലിയ അല്ലെങ്കിൽ എല്ലാ ചെറിയ അക്ഷരങ്ങളിലേക്കും മാറ്റുക. ഫയൽ ASCII-എൻകോഡ് ചെയ്യാത്തപ്പോൾ,
convmv -f സ്വിച്ച് വഴി ഒരു ചാർസെറ്റ് നൽകുമെന്ന് പ്രതീക്ഷിക്കുന്നു.
--മാപ്പ്=ചില അധിക-മാപ്പിംഗ്
നിലവിൽ പിന്തുണയ്ക്കുന്ന ചില ഇഷ്ടാനുസൃത പ്രതീക മാപ്പിംഗുകൾ പ്രയോഗിക്കുക:
Linux-നുള്ള നിയമവിരുദ്ധമായ ntfs പ്രതീകങ്ങളുടെ മാപ്പിംഗിനായി ntfs-sfm(-undo), ntfs-sfu(-undo)
അല്ലെങ്കിൽ Macintosh cifs ക്ലയന്റുകൾ (MS KB 117258 കാണുക, mount.cifs-ന്റെ mapchars mount ഓപ്ഷനും കാണുക
ലിനക്സിൽ).
ntfs-pretty(-പൂർവാവസ്ഥയിലാക്കുക) നിയമവിരുദ്ധമായ ntfs പ്രതീകങ്ങൾ വളരെ നിയമപരമായി മാപ്പുചെയ്യുന്നതിന്
അവയുടെ ജാപ്പനീസ് പതിപ്പുകൾ.
കാണുക map_get_newname() ആവശ്യമെങ്കിൽ സ്വന്തം മാപ്പിംഗുകൾ എങ്ങനെ എളുപ്പത്തിൽ ചേർക്കാം എന്ന പ്രവർത്തനം. എന്നെ അനിവദിക്കു
convmv-ന് ഇവിടെ ചില ഉപയോഗപ്രദമായ മാപ്പിംഗ് നഷ്ടമായതായി നിങ്ങൾ കരുതുന്നുവെങ്കിൽ അറിയുക.
--ഡോട്ലെസി
ഡോട്ട്ലെസ് ഐ/ഐ പ്രശ്നം ശ്രദ്ധിക്കൂ. "I" എന്നതിന്റെ ചെറിയക്ഷരവും ഡോട്ട്ലെസ് ആയിരിക്കും
അതേസമയം "i" എന്നതിന്റെ വലിയക്ഷര പതിപ്പും ഡോട്ട് ഇടും. ഇത് തുർക്കിഷ് വിഷയമാണ്
അസീറിയും.
വഴി: ഐ എന്ന അക്ഷരത്തിന്റെ സൂപ്പർസ്ക്രിപ്റ്റ് ഡോട്ട് മധ്യകാലഘട്ടത്തിൽ ചേർത്തു
അത്തരം അക്ഷരങ്ങളിലെ അടുത്തുള്ള ലംബമായ സ്ട്രോക്കുകളിൽ നിന്ന് അക്ഷരത്തെ (കൈയെഴുത്തുപ്രതികളിൽ) വേർതിരിക്കുക
u, m, n എന്നിങ്ങനെ. ഈ സമയത്തും പിന്നീടും ഉയർന്നുവന്ന i യുടെ ഒരു വേരിയന്റ് രൂപമാണ് J
ഒരു പ്രത്യേക കത്ത് ആയി.
--സഹായിക്കൂ
ലഭ്യമായ ഓപ്ഷനുകളുടെ ഒരു ഹ്രസ്വ സംഗ്രഹം അച്ചടിക്കുക
--ഡംപ്-ഓപ്ഷനുകൾ
ലഭ്യമായ എല്ലാ ഓപ്ഷനുകളുടെയും ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുക
വിവരണം
convmv ഒരൊറ്റ ഫയലിന്റെ പേര്, ഒരു ഡയറക്ടറി ട്രീ, അടങ്ങിയിരിക്കുന്നവ എന്നിവ പരിവർത്തനം ചെയ്യാൻ സഹായിക്കുന്നതിന് ഉദ്ദേശിച്ചുള്ളതാണ്
ഫയലുകൾ അല്ലെങ്കിൽ ഒരു മുഴുവൻ ഫയൽസിസ്റ്റവും മറ്റൊരു എൻകോഡിംഗിലേക്ക്. ഇത് ഫയലുകളുടെ പേരുകൾ പരിവർത്തനം ചെയ്യുന്നു, അല്ല
ഫയലുകളുടെ ഉള്ളടക്കം. convmv യുടെ ഒരു പ്രത്യേക സവിശേഷത അത് ശ്രദ്ധിക്കുന്നു എന്നതാണ്
സിംലിങ്ക്, സിംലിങ്ക് ടാർഗെറ്റ് പോയിന്റർ സിംലിങ്ക് ടാർഗെറ്റ് പോയിന്ററും പരിവർത്തനം ചെയ്യുന്നു
പരിവർത്തനം ചെയ്തു.
പഴയ 8-ബിറ്റ് ലൊക്കേലുകളിൽ നിന്ന് UTF-8-ലേക്ക് മാറാൻ ഒരാൾ ആഗ്രഹിക്കുമ്പോൾ ഇതെല്ലാം വളരെ ഉപയോഗപ്രദമാണ്
പ്രദേശങ്ങൾ. ഇതിനകം ഭാഗികമായിട്ടുള്ള ഡയറക്ടറികൾ UTF-8 ലേക്ക് പരിവർത്തനം ചെയ്യാനും സാധിക്കും
UTF-8 എൻകോഡ് ചെയ്തു. ചില ഫയലുകൾ UTF-8 എൻകോഡ് ചെയ്തതാണെങ്കിൽ അത് ഒഴിവാക്കുമോ എന്ന് കണ്ടെത്താൻ convmv-ന് കഴിയും
അവ സ്ഥിരസ്ഥിതിയായി. ഈ സ്മാർട്ട്നെസ് ഓഫ് ചെയ്യാൻ "--nosmart" സ്വിച്ച് ഉപയോഗിക്കുക.
ഫയൽസിസ്റ്റം പ്രശ്നങ്ങൾ
ഫയൽനാമങ്ങൾ എങ്ങനെ എൻകോഡ് ചെയ്യപ്പെടുന്നു എന്നതിനെക്കുറിച്ച് മിക്കവാറും എല്ലാ POSIX ഫയൽസിസ്റ്റങ്ങളും ശ്രദ്ധിക്കുന്നില്ല, ചിലത് ഇതാ
ഒഴിവാക്കലുകൾ:
HFS + on OS X / ഡാര്വിന്
Linux ഉം (മിക്കവയും?) മറ്റ് Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും നോർമലൈസേഷൻ ഫോം C ഉപയോഗിക്കുന്നു
(NFC) അതിന്റെ UTF-8 എൻകോഡിംഗിനായി ഡിഫോൾട്ടായി, എന്നാൽ ഇത് നടപ്പിലാക്കരുത്. ഡാർവിൻ, അടിസ്ഥാനം
Macintosh OS നോർമലൈസേഷൻ ഫോം D (NFD) നടപ്പിലാക്കുന്നു, ഇവിടെ കുറച്ച് പ്രതീകങ്ങൾ എൻകോഡ് ചെയ്യുന്നു.
വ്യത്യസ്ത വഴി. OS X-ൽ NFC UTF-8 ഫയൽനാമങ്ങൾ സൃഷ്ടിക്കാൻ സാധ്യമല്ല, കാരണം ഇതാണ്
ഫയൽസിസ്റ്റം ലെയറിൽ തടഞ്ഞു. HFS+-ൽ ഫയൽനാമങ്ങൾ UTF-16-ലും എപ്പോൾ എന്നതിലും ആന്തരികമായി സംഭരിച്ചിരിക്കുന്നു
UTF-8 ലേക്ക് തിരികെ പരിവർത്തനം ചെയ്തു, അടിസ്ഥാന BSD സിസ്റ്റം കൈകാര്യം ചെയ്യുന്നതിനായി, NFD സൃഷ്ടിക്കപ്പെടുന്നു.
കാണുക http://developer.apple.com/qa/qa2001/qa1173.html പരാജയങ്ങൾക്ക്. അത് വളരെ ആയിരുന്നു എന്ന് ഞാൻ കരുതുന്നു
ഒരു സാധാരണ POSIX അനുരൂപമായ സിസ്റ്റം പ്രതീക്ഷിക്കുന്ന OS X-ന് കീഴിൽ പല കാര്യങ്ങളും മോശമായ ആശയവും തകർക്കുന്നു.
മറ്റെവിടെയെങ്കിലും convmv-ന് ഫയലുകൾ NFC-യിൽ നിന്ന് NFD-യിലേക്കോ തിരിച്ചും പരിവർത്തനം ചെയ്യാൻ കഴിയും.
അത്തരം സംവിധാനങ്ങളുമായുള്ള പരസ്പര പ്രവർത്തനക്ഷമത വളരെ എളുപ്പമാണ്.
ജെ.എഫ്.എസ്
ആളുകൾ iocharset=utf8 ഉപയോഗിച്ച് JFS പാർട്ടീഷനുകൾ മൌണ്ട് ചെയ്യുകയാണെങ്കിൽ, സമാനമായ ഒരു പ്രശ്നമുണ്ട്, കാരണം
UTF-16-ലും ഫയൽനാമങ്ങൾ ആന്തരികമായി സംഭരിക്കുന്നതിനാണ് JFS രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്; ലിനക്സിന്റെ JFS ആണ് കാരണം
യഥാർത്ഥത്തിൽ JFS2 ആണ്, ഇത് OS/2 നായുള്ള JFS-ന്റെ പുനരാലേഖനമായിരുന്നു. JFS പാർട്ടീഷനുകൾ എപ്പോഴും ആയിരിക്കണം
iocharset=iso8859-1 ഉപയോഗിച്ച് മൗണ്ട് ചെയ്തിരിക്കുന്നു, ഇത് സമീപകാല 2.6.6 കേർണലുകളുടെ സ്ഥിരസ്ഥിതിയുമാണ്. എങ്കിൽ
ഇത് ചെയ്തിട്ടില്ല, JFS ഒരു POSIX ഫയൽസിസ്റ്റം പോലെ പ്രവർത്തിക്കുന്നില്ല, അത് സംഭവിക്കാം
ചില ഫയലുകൾ സൃഷ്ടിക്കാൻ കഴിയില്ല, ഉദാഹരണത്തിന് ISO-8859-1 എൻകോഡിംഗിലെ ഫയൽനാമങ്ങൾ. മാത്രം
OS/2 ഉപയോഗിച്ചുള്ള ഇന്റർഓപ്പറേഷൻ ആവശ്യമായി വരുമ്പോൾ, നിങ്ങൾ ഉപയോഗിച്ചതനുസരിച്ച് iocharset സജ്ജീകരിക്കണം
ലോക്കൽ ചാർമപ്പ്.
NFS4
മറ്റ് POSIX ഫയൽസിസ്റ്റമുകൾ ഉണ്ടായിരുന്നിട്ടും RFC3530 (NFS 4) UTF-8 നിർബന്ധമാക്കുന്നു, എന്നാൽ ഇതും പറയുന്നു: "The
nfs4_cs_prep പ്രൊഫൈൽ ഒരു നോർമലൈസേഷൻ ഫോം വ്യക്തമാക്കുന്നില്ല. ഇതിന്റെ പിന്നീടുള്ള പുനഃപരിശോധന
സ്പെസിഫിക്കേഷൻ ഒരു പ്രത്യേക നോർമലൈസേഷൻ ഫോം വ്യക്തമാക്കിയേക്കാം." മറ്റൊരു രീതിയിൽ പറഞ്ഞാൽ, നിങ്ങൾക്ക് വേണമെങ്കിൽ
NFS4 ഉപയോഗിക്കുക, convmv-യുടെ പരിവർത്തന, നോർമലൈസേഷൻ സവിശേഷതകൾ നിങ്ങൾക്ക് വളരെ ഉപയോഗപ്രദമാണെന്ന് തോന്നിയേക്കാം.
FAT/VFAT ഒപ്പം NTFS
NTFS ഉം VFAT ഉം (നീളമുള്ള ഫയൽനാമങ്ങൾക്ക്) ഫയൽനാമങ്ങൾ സംഭരിക്കുന്നതിന് UTF-16 ആന്തരികമായി ഉപയോഗിക്കുന്നു. നീ ചെയ്തിരിക്കണം
നിങ്ങൾ ആ ഫയൽസിസ്റ്റങ്ങളിലൊന്ന് മൌണ്ട് ചെയ്യുകയാണെങ്കിൽ ഫയൽനാമങ്ങൾ പരിവർത്തനം ചെയ്യേണ്ടതില്ല. ഉചിതമായി ഉപയോഗിക്കുക
പകരം മൌണ്ട് ഓപ്ഷനുകൾ!
എങ്ങനെ ലേക്ക് പൂർവാവസ്ഥയിലാക്കുക ഇരട്ട UTF-8 (അഥവാ മറ്റ്) എൻകോഡുചെയ്തു ഫയൽനാമങ്ങൾ
ചിലപ്പോൾ നിങ്ങൾ ചില ഫയൽനാമങ്ങൾ "ഇരട്ട-എൻകോഡ്" ചെയ്തേക്കാം, ഉദാഹരണത്തിന്
ഫയലിന്റെ പേരുകൾ ഇതിനകം തന്നെ UTF-8 എൻകോഡ് ചെയ്തിരുന്നു, നിങ്ങൾ അബദ്ധത്തിൽ ചിലതിൽ നിന്ന് മറ്റൊരു പരിവർത്തനം നടത്തി
UTF-8 ലേക്കുള്ള അക്ഷരസഞ്ചയം. അതിനെ വിപരീതമായി പരിവർത്തനം ചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് അത് പഴയപടിയാക്കാനാകും. ദി
from-charset UTF-8 ആയിരിക്കണം, കൂടാതെ ചാർസെറ്റ് നിങ്ങൾ മുമ്പത്തെ ചാർസെറ്റിൽ നിന്നും ആയിരിക്കണം
ആകസ്മികമായി ഉപയോഗിച്ചു. നിങ്ങൾ "--fixdouble" ഓപ്ഷൻ ഉപയോഗിക്കുകയാണെങ്കിൽ convmv അത് മാത്രം ഉറപ്പാക്കും
പരിവർത്തനത്തിന് ശേഷവും UTF-8 എൻകോഡ് ചെയ്ത ഫയലുകൾ പ്രോസസ്സ് ചെയ്യും
UTF-8 ഇതര ഫയലുകൾ സ്പർശിക്കാതെ വിടുക. ചെയ്യുന്നതിലൂടെ ശരിയായ ഫലങ്ങൾ ലഭിക്കുന്നതിന് നിങ്ങൾ പരിശോധിക്കണം
മുമ്പ് "--നോട്ട്" ഇല്ലാതെ പരിവർത്തനം ചെയ്യുക, കൂടാതെ "--qfrom" ഓപ്ഷനും സഹായകമായേക്കാം, കാരണം
ഇരട്ട utf-8 ഫയൽ നാമങ്ങൾ പ്രിന്റ് ചെയ്യപ്പെടുകയാണെങ്കിൽ നിങ്ങളുടെ ടെർമിനലിനെ തകരാറിലാക്കിയേക്കാം - അവ
നിങ്ങളുടെ ടെർമിനൽ വിൻഡോയിൽ രസകരമായ കാര്യങ്ങൾ ചെയ്യുന്ന നിയന്ത്രണ സീക്വൻസുകൾ പലപ്പോഴും അടങ്ങിയിരിക്കുന്നു. നിങ്ങൾ എങ്കിൽ
"--qfrom" എന്നതിൽ നിന്ന് ആകസ്മികമായി പരിവർത്തനം ചെയ്ത അക്ഷരക്കൂട്ടത്തെക്കുറിച്ച് ഉറപ്പില്ല
അവസാനമായി ഫയൽ പേരുകൾ നശിപ്പിക്കാതെ ആവശ്യമായ എൻകോഡിംഗ് പുറത്തെടുക്കുന്നതിനുള്ള നല്ല മാർഗ്ഗം.
എങ്ങനെ ലേക്ക് കേടുപാടുകൾ സാംബാ ഫയലുകൾ
smb.conf-ൽ (Samba 2.x) ശരിയായ "പ്രതീക സജ്ജീകരണം" സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ
വേരിയബിൾ, Win* ക്ലയന്റുകളിൽ നിന്ന് സൃഷ്ടിച്ച ഫയലുകൾ ക്ലയന്റിൽ സൃഷ്ടിക്കുന്നു
കോഡ്പേജ്, ഉദാ: പടിഞ്ഞാറൻ യൂറോപ്യൻ ഭാഷകൾക്കുള്ള cp850. അതിന്റെ ഫലമായി ഫയലുകൾ ഏത്
ASCII അല്ലാത്ത പ്രതീകങ്ങൾ നിങ്ങൾ Unix സെർവറിൽ "ls" ചെയ്യുകയാണെങ്കിൽ അവ സ്ക്രൂ ചെയ്യപ്പെടും. നിങ്ങൾ എങ്കിൽ
"ക്യാരക്റ്റർ സെറ്റ്" വേരിയബിൾ പിന്നീട് iso8859-1 ലേക്ക് മാറ്റുക, പുതുതായി സൃഷ്ടിച്ച ഫയലുകൾ കുഴപ്പമില്ല,
എന്നാൽ പഴയ ഫയലുകൾ ഇപ്പോഴും വിൻഡോസ് എൻകോഡിംഗിൽ സ്ക്രൂ ചെയ്തിരിക്കുന്നു. ഈ സാഹചര്യത്തിൽ convmv കഴിയും
പഴയ സാംബ-പങ്കിട്ട ഫയലുകൾ cp850-ൽ നിന്ന് iso8859-1-ലേക്ക് പരിവർത്തനം ചെയ്യാനും ഇത് ഉപയോഗിക്കുന്നു.
വഴി: Samba 3.x ഒടുവിൽ UTF-8 ഫയൽനാമങ്ങളിലേക്ക് സ്ഥിരസ്ഥിതിയായി മാപ്പ് ചെയ്യുന്നു, അതുപോലെ നിങ്ങൾ മൈഗ്രേറ്റ് ചെയ്യുമ്പോഴും
Samba 2 ൽ നിന്ന് Samba 3 ലേക്ക് നിങ്ങളുടെ ഫയൽ നാമങ്ങൾ പരിവർത്തനം ചെയ്യേണ്ടതായി വന്നേക്കാം.
nettalk ഇന്ററോപ്പറബിളിറ്റി പ്രശ്നങ്ങൾ
പതിപ്പ് 8-ൽ പിന്തുണയ്ക്കുന്ന UTF-2-ലേക്ക് Netatalk മാറുമ്പോൾ അത് അങ്ങനെയല്ല
ഫയലുകളുടെ പേരുകൾ പുനർനാമകരണം ചെയ്യാൻ ഇത് മതിയാകും. ഇനിയും കൂടുതൽ ചെയ്യേണ്ടതുണ്ട്. കാണുക
http://netatalk.sourceforge.net/2.0/htmldocs/upgrade.html#വാള്യങ്ങളും ഫയലിന്റെ പേരുകളും
വിശദാംശങ്ങൾക്കായി Netatalk-ന്റെ uniconv യൂട്ടിലിറ്റി.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് convmv ഓൺലൈനായി ഉപയോഗിക്കുക