web-dev-qa-db-ja.com

ディレクトリ内の21842ファイルの制限?

Fedora16を使用してEXT2からNTFS2TBドライブにファイルをコピーします。 多くのファイルのディレクトリを再帰的にコピーすると、各ディレクトリのファイル21842でコピーが停止することを発見しました...次にcp -r次のディレクトリに移動します。エラーは発生しません。

ウェブを検索したところ、 FAT32に関するこの問題を報告している他の誰か が役に立たなかった。

同じシステムのドライブに21842をはるかに超えるファイルを作成できます...その数をコピーできないようです。

使用されているコマンドは次のとおりです。

cp -r /media/BAKKER_UPPER/many_files_here/* /media/NEW_NTFS_HOME/ 

何が起きてる?ファイルをNTFSドライブに転送するにはどうすればよいですか?


私はヒットしていません NTFSディレクトリ内のファイル数の上限(無制限)。ドライブのファイルの最大数にも到達していません。(〜40億) 私も持っていますドライブにたくさんの空きブロックが残っています。

16
jedierikb

ワイルドカードなしで実行します(とにかく必要ありません)。シェルの拡張により、そのワイルドカードがソースファイルの巨大な文字列に変わり、シェルが引数として受け入れることができるバイト数、つまりコピーできるファイルの数に制限されます。

したがって、新しいコマンドは次のようになります。

cp -r /media/BAKKER_UPPER/many_files_here/ /media/NEW_NTFS_HOME/ 
10
Garrett