{"id":176,"date":"2018-01-21T21:33:33","date_gmt":"2018-01-21T21:33:33","guid":{"rendered":"http:\/\/labiol.xyz\/?p=176"},"modified":"2018-01-21T21:33:33","modified_gmt":"2018-01-21T21:33:33","slug":"montowanie-katalogu-z-uzyciem-innego-kodowania-znakow","status":"publish","type":"post","link":"https:\/\/www.labiol.xyz\/index.php\/2018\/01\/21\/montowanie-katalogu-z-uzyciem-innego-kodowania-znakow\/","title":{"rendered":"Montowanie katalogu z u\u017cyciem innego kodowania znak\u00f3w."},"content":{"rendered":"<p>Technika przydaje si\u0119 w r\u00f3\u017cnych warunkach. Dzi\u0119ki niej nazwa pliku mo\u017ce mie\u0107 inne kodowanie w zale\u017cno\u015bci od tego w jakim katalogu jest listowany.<\/p>\n<p>Spos\u00f3b wykorzysta\u0142em \u00a0do \u0142atwego robienia kopii bezpiecze\u0144stwa katalog\u00f3w samby.<br \/>\nJaki\u015b czas temu przez niedopatrzenie w pliku konfiguracyjnym smb.conf zostawi\u0142em nast\u0119puj\u0105ce wpisy: unix charset = ISO8859-2; dos charset = CP852. U\u017cytkownicy (kt\u00f3rzy generuj\u0105 niestety du\u017co polskich znak\u00f3w diakrytycznych) \u00a0zacz\u0119li zapisywa\u0107 na dyskach sieciowych pliki przy wykorzystaniu kodowania ISO w ich nazwach. Poniewa\u017c system (debian 5) wykorzystuje kodowanie utf-8 to odczyt tych nazw z poziomu konsoli systemu powodowa\u0142 wy\u015bwietlenie znak\u00f3w zapytania. Chocia\u017c sama samba odczytywa\u0142a nazwy plik\u00f3w poprawnie, to ju\u017c robienie kopii zapasowej pliku (tar, 7z) powodowa\u0142o utrat\u0119 polskich literek.<\/p>\n<p>Szukaj\u0105c prostego sposobu rozwi\u0105zania tego problemu natrafi\u0142em na dwa pakiety dost\u0119pne w repozytorium<strong>\u00a0debiana: convmv, fuse-convmvfs<\/strong>. Pierwszy s\u0142u\u017cy do przekszta\u0142cania nazw plik\u00f3w z jednego formatowania do drugiego. Drugi pakiet umo\u017cliwia montowanie (w przestrzeni u\u017cytkownika) katalogu w taki spos\u00f3b aby modu\u0142 w locie t\u0142umaczy\u0142 kodowanie nazw plik\u00f3w.<\/p>\n<p>Konfiguracja\u00a0<strong>fuse-convmvfs<\/strong>:<\/p>\n<ul>\n<li>aptitude install fuse-convmvfs<\/li>\n<li>modprobe fuse (mo\u017cna doda\u0107 do pliku: \/etc\/modules)<\/li>\n<li>convmvfs \/home-utf8 -o srcdir=\/home, icharset=ISO_8859-2, ocharset=UTF-8 (katalog \/home z nazwami plik\u00f3w w iso jest montowany w katalogu \/home-utf8 z kodowaniem utf8, polskie znaki s\u0105 \u0142adnie wy\u015bwietlane przez system) &#8211; wpis ten mo\u017cna doda\u0107 do<\/li>\n<\/ul>\n<p>Minusy &#8211; dodatkowe wykorzystanie procesora przez pakiet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Technika przydaje si\u0119 w r\u00f3\u017cnych warunkach. Dzi\u0119ki niej nazwa pliku mo\u017ce mie\u0107 inne kodowanie w zale\u017cno\u015bci od tego w jakim katalogu jest listowany. Spos\u00f3b wykorzysta\u0142em \u00a0do \u0142atwego robienia kopii bezpiecze\u0144stwa katalog\u00f3w samby. Jaki\u015b czas temu przez niedopatrzenie w pliku konfiguracyjnym smb.conf zostawi\u0142em nast\u0119puj\u0105ce wpisy: unix charset = ISO8859-2; dos charset &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-176","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":1,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":177,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/176\/revisions\/177"}],"wp:attachment":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}