sed 명령으로 cygwin bash에서 파일을 변경하면 파일이 잠 깁니다.
낳다:
- 사용자 가 아닌 디렉토리 열기
cmd
및 열기 (fe )cd
temp
echo aaa > test.txt
- 텍스트 편집기에서 열고 줄을 추가하고 저장하려고합니다 => 작동
%CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/' test.txt
"- 텍스트 편집기에서 다른 줄을 추가하고 저장하려고 시도하십시오 => "액세스 거부"
WTF ?! 잠그지 않고 파일을 어떻게 사용하거나 나중에 파일 핸들을 해제 할 수 있습니까?
Windows 보안 권한이 파일에 완전히 고정 된 것으로 보입니다.
이전의 권한 :
이후 권한 :
그러나 사용자 디렉토리 (
Desktop
) 에서 작동합니다.- LockHunter로 파일을 확인했지만 파일을 잠그는 프로세스가 나타나지 않습니다.
- Cygwin FAQ 에는 일부 프로그램과의 간섭이 언급되어 있습니다. Antivir와 Catalyst를 제거하고 재부팅을 시도했습니다.
- 시도
UnxTools(충돌),GnuWin32는(인플레 이스 대체를 지원하지 않습니다 나오지도),INTEREX은... * 한숨 (설치 W7 Pro는 지원하지 않습니다) *