문제

오늘 저는 이 이상한 마법 NTFS 시스템이 지원:각자 파일이 여러 개 있을 수 있습 데이터 스트림이 있습니다.기본적으로 하는 파일 a.txt 의 0b 크기는 하지만 거의 모든 숫자가 될 수 있습니다 바이트에 숨겨진 별도의 데이터 스트림에 대한 해당 파일이 있습니다.이것은 엄격히 NTFS 관련 마법은 보이지 않는데는 고귀한 이유로 이러한 스트림니다.당신이 볼 수있는 NTFS 스트림의 도움으로 streams 유틸리티에서 Sysinternals.이 당신을 보여줍니다 기본적으로 모든 하나의 더러운 thumbs.db 파께서는 여분의 데이터 스트림입니다.

자,이제 내가 이것을 보았 마법에서 작업 Windows NT4 시스템,스트림을 추가하여 파일,복사,삭제(의 도움으로 앞서 언급한 유틸리티),하지만 지금 나이에 집에서 나 Win XP 시스템지만,나는 감지할 수 있습니다 기존 스트림을 표시할 수 없 자신의 내용을 생성할 수 없습니다 새로운 것,또는 매우 많은 경우 사용 filename:streamname 문입니다.

제가 이 오류가 발생할 수 있습니다.

파일,디렉터 이름이나 볼륨 레이블 문법이 올바르지 않습니다.

예제:출력 스트림을 유틸리티:

c:\DOWNLOADS>streams.exe -s .

Streams v1.56 - Enumerate alternate NTFS data streams
Copyright (C) 1999-2007 Mark Russinovich
Sysinternals - www.sysinternals.com

c:\DOWNLOADS\1013.pdf:
   :Zone.Identifier:$DATA       46

c:\DOWNLOADS>type 1013.pdf:Zone.Identifier
The filename, directory name, or volume label syntax is incorrect.

할 수 없는 이유는 무엇의 내용을 표시 대체 데이터 스트림?

보고 Microsoft 설명서에"를 사용하는 방법 NTFS 대체 데이터 스트림"내가 볼 수 있는 이에 적용 내 운영 체제이지만,그들은 이러한 스트림에서 지원되지 않습니다.누구나 창고에 어떤 빛을 이?

도움이 되었습니까?

해결책

에서 최고의 내 머리: NTFS datastreams 소개되었는 Windows NT4.0 에서고 주위에 있었는 모든 자손(제외 win-95 후손들:98,Me).에서 XP,Vista,Win7 그들이 주위에 아직도있다.한 Windows 버전을 지원 NTFS,그들은 지원을 파일이 스트림이 있습니다.그들은 지원 NTFS 오랜 시간이 올 것입니다.

는 오류를 설명하는 페이지에서 당신은 쇼에서 당신의 질문입니다.이 type 명령을 이해하지 못하는 스트림이 있습니다.를 사용:

more < 1013.pdf:Zone.Identifier

작업 스트림

Microsoft 만 소수는 명령으로 작업 스트림,사실만 <, > 작업 스트림,따라서 명령만 사용될 수 있습할 수 있는 이 리디렉션 연산자입니다.썼 부부의 블로그에 글을 대체 datastreams 할 수 있는 방법에는 여전히 조작하는 스트림으로만 이러한 명령입니다.

스트림에만 작동 프로그램과 함께 작동하도록 설계된 그들과 함께,단순히 필요 하기 때문에 특별히 대우(비교 지점,또한 기능의 NTFS,하지만 드라이버를 숨 깁니다 상세정보 프로그램과하지 않는 특별한 작업을 수행 할 필요가:그들은 단지 고려의 연결 지점을 실제 파일)입니다.

면 파일을 열려고 스트림을 사용하여 start filename:streamname 와 프로그램으로 무언가를 말한다"와 같은 불법 파일이름"또는"파일을 찾을 수 없습니다",그리고 당신은 긍정적인 스트림의 이름은,그것을 가능성이 있는 프로그램을 지원하지 않습니다.는 것으로 나타났 메모장,워드패드고 말씀/Excel 제대로 작동 스트림지만,Word 및 Excel 을 고려한 파일은 위험합니다.여기에는 일부 실험 당신이 시도할 수 있습니다.


참고:당신은 것을 고려한 대체 데이터 스트림한다.그들은 이상한하기 때문에 그들은 숨겨져 있지만,많은 주요 파일 시스템(HFS,NSS)가 및 개념을 다시 날짜를 초기 80 년대.사실,원래 스트림에 추가되었 NTFS 에 대한 상호 운용성과는 다른 파일 시스템.

다른 팁

BTW, 메모장으로 AltDatastream을 열 수 있습니다.

notepad.exe 1013.pdf:Zone.Identifier

또한 AltDatastream의 유형을 지정할 수 있습니다 (메모장뿐만 아니라 '전체 스트림 이름') :

1013.pdf:Zone.Identifier:$DATA

이것은 엄격하게 NTFS 관련 마법입니다

그렇지 않아 -Mac OS 포크 그 세상에서, 그리고 당신은 그들을 다시 편집 할 것입니다. 그만큼 고전적인 사용 그중 실행 파일과 함께 미디어 자산을 묶는 것입니다.

대체 스트림의 가능한 목적 중 하나 : 메타 데이터. 문서를 위해 원본 파일의 내용에 영향을 미치지 않고 큰 설명을 추가 할 수 있습니다.

Win32 API는 대체 스트림의 이름을 잘 처리합니다.

반면에 CMD는 */를 가질 수있을 때 파일 이름의 펑키 한 구문 분석이 있습니까? A ":"가있을 때 확장과 바프. 그렇기 때문에 복사 및 유형이 실패하지만 간단한 리디렉션이 작동합니다.

오류는 말 그대로 대체 데이터 스트림으로 인식되지 않으며, 참조하는 참조에는 경로 이름으로 허용되지 않는 특정 문자가 포함되어 있습니다. :; 허용되지 않는 다른 문자에는 포함됩니다 \\,/, 등).

노력하다:

start this_is_a.txt:ads.exe

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top