<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://wiki.samba.gr.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%E9%95%B7%E3%81%84%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%82%92%E6%89%B1%E3%81%86%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84</id>
	<title>長いファイル名を扱うことができない - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.samba.gr.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%E9%95%B7%E3%81%84%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%82%92%E6%89%B1%E3%81%86%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84"/>
	<link rel="alternate" type="text/html" href="http://wiki.samba.gr.jp/mediawiki/index.php?title=%E9%95%B7%E3%81%84%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%82%92%E6%89%B1%E3%81%86%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84&amp;action=history"/>
	<updated>2026-05-20T07:31:46Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>http://wiki.samba.gr.jp/mediawiki/index.php?title=%E9%95%B7%E3%81%84%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%82%92%E6%89%B1%E3%81%86%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84&amp;diff=1512&amp;oldid=prev</id>
		<title>Ribbon: 新規追加</title>
		<link rel="alternate" type="text/html" href="http://wiki.samba.gr.jp/mediawiki/index.php?title=%E9%95%B7%E3%81%84%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%82%92%E6%89%B1%E3%81%86%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84&amp;diff=1512&amp;oldid=prev"/>
		<updated>2006-08-17T01:44:47Z</updated>

		<summary type="html">&lt;p&gt;新規追加&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{冒頭部|J0046|2001/06/17|たかはしもとのぶ}}&lt;br /&gt;
==対象==&lt;br /&gt;
この文書は、以下のプロダクトに付いて説明したものです。&lt;br /&gt;
* Samba 2.2.x&lt;br /&gt;
* Samba 2.0.x &lt;br /&gt;
==現象==&lt;br /&gt;
Windows上からSambaサーバ上の長いファイル名を操作(リネーム、コピーなど)しようとすると、操作に失敗することがあります。特に、coding system = CAP/HEXの場合は、比較的短いファイル名でも操作に失敗します。&lt;br /&gt;
&lt;br /&gt;
たとえば Samba 2.0.x では、以下のように長いファイル名のファイルを Samba 上の共有にコピーした場合にファイル名が途中で切れてしまいますが、警告メッセージなどは一切出力されません。&lt;br /&gt;
一方 Samba 2.2.x ではこのような場合エラーとなってコピーできません。&lt;br /&gt;
&lt;br /&gt;
  C:\&amp;gt; net use N: \\samba\share&lt;br /&gt;
  C:\&amp;gt; copy c:\config.sys N:\01234567890 ... (110文字) ... 0123456789.TXT&lt;br /&gt;
  C:\&amp;gt; ren N:\*.TXT X*.TXT&lt;br /&gt;
  C:\&amp;gt; dir N:\&lt;br /&gt;
  &lt;br /&gt;
  Volume in drive N is share&lt;br /&gt;
  Directory of N:\&lt;br /&gt;
  &lt;br /&gt;
  .              &amp;lt;DIR&amp;gt;        06-13-01 11:40a .&lt;br /&gt;
  ..             &amp;lt;DIR&amp;gt;        05-29-01  5:06p ..&lt;br /&gt;
  X1234~R1                 0  06-13-01 11:40a X123456789 ... (110 文字) ... 012345&lt;br /&gt;
           1 file(s)              0 bytes&lt;br /&gt;
           2 dir(s)   1,057,292,288 bytes free&lt;br /&gt;
  &lt;br /&gt;
  C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==原因==&lt;br /&gt;
これは、Sambaの仕様になります。&lt;br /&gt;
&lt;br /&gt;
Windows上でのファイル名の最大長は、Windows 9x系では255バイト(ただし終端のヌルを除く)ですが、Windows NT/ 2000系ではUnicode(UCS-2)で255「文字」(ただし終端のヌル文字を除く)のため、バイト数では、最大510バイトになる可能性があります。 一方UNIX側のファイル名の最大長は通常255バイトですが、Samba 2.2.0より前では、ファイル名を扱うfstring 型が char[128] になっているため、最大でも127バイトのファイル名しか扱えません。&lt;br /&gt;
&lt;br /&gt;
これらの制限のため、Windowsで扱えるファイル名であっても、SambaやUNIX側の最大ファイル名長の制限の為に、利用できない場合があります。&lt;br /&gt;
&lt;br /&gt;
また、coding system = EUC3/UTF8の場合、Samba上で日本語ファイル名1文字あたり使用するバイト数は、最大3バイト、coding system = CAP/HEXなどを利用する場合、最大6バイトとなりますので、Sambaで利用できる最大ファイル名長は更に短くなる場合があります。&lt;br /&gt;
==対処策==&lt;br /&gt;
これはUNIX及びSambaの仕様となります。Samba上では長いファイル名を用いる際は英語を利用し、Samba 2.0.xでは文字数も127文字以内にするなど、運用で対処するようにしてください。&lt;br /&gt;
&lt;br /&gt;
この技術情報は linux-users:84278 からの一連のスレッドの議論を元に作成されています。&lt;/div&gt;</summary>
		<author><name>Ribbon</name></author>
	</entry>
</feed>