디렉토리에 21842 개의 파일이 있습니까?


16

Fedora 16을 사용하여 EXT2에서 NTFS 2TB 드라이브로 파일 복사 많은 파일의 디렉토리를 재귀 적으로 복사 할 때 각 디렉토리의 파일 21842에서 복사가 중지되고 cp -r다음 디렉토리 로 이동 함을 발견했습니다. 오류가 없습니다.

웹을 검색 한 결과, FAT32대해이 문제를보고 한 사람이 아무 소용이 없었습니다.

같은 시스템의 드라이브에서 21842 개가 넘는 파일을 만들 수 있습니다. 해당 번호를 복사하지 못하는 것 같습니다.

이것은 사용되는 명령입니다 :

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

무슨 일이야? NTFS 드라이브로 파일을 가져 오려면 어떻게합니까?


NTFS 디렉토리의 파일 수에 대한 파일 상한을 초과 하지 않았습니다 (무제한). 또한 드라이브의 최대 파일 수에 도달하지 않습니다. (~ 40 억). 나는 또한 드라이브에 많은 여유 블록이 남아 있습니다.


2
사용중인 정확한 명령은 무엇입니까?
ott--

2
고전적인 "인수 목록이 너무 깁니다"라는 문제가 발생했습니다. 파일 이름 패턴을 기준으로 파일을 복사하려고합니까? 아니면 디렉토리 트리의 모든 파일을 복사하고 있습니까?
iglvzx

5
와일드 카드없이 수행하십시오 (어쨌든 필요하지 않음). 셸 확장은 해당 와일드 카드를 셸이 인수로 허용 할 수있는 바이트 수와 복사 할 수있는 파일 수로 제한되는 거대한 소스 파일 문자열로 바꿉니다.
개럿

2
@Garrett 정답 일 가능성이 높으므로 답변으로 게시하지 않겠습니까?
Mokubai

1
완료 :) (감사합니다!)
Garrett

답변:


10

와일드 카드없이 수행하십시오 (어쨌든 필요하지 않음). 셸 확장은 해당 와일드 카드를 셸이 인수로 허용 할 수있는 바이트 수와 복사 할 수있는 파일 수로 제한되는 거대한 소스 파일 문자열로 바꿉니다.

따라서 새로운 명령은 다음과 같습니다.

cp -r /media/BAKKER_UPPER/many_files_here/ /media/NEW_NTFS_HOME/ 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.