Unix ls -l을 사용하여 기존 파일 형식을 표준 파일 "-"에서 "d" 디렉터리로 변경합니다.

Unix ls -l을 사용하여 기존 파일 형식을 표준 파일 "-"에서 "d" 디렉터리로 변경합니다.

요약하자면, ls -l을 사용하면 다음과 같은 디렉토리에 대한 결과가 생성됩니다.

drwxr-xr-x

파일이 있는 디렉토리에 대해 보고된 오류는 표준 파일로 표시되고 ls -l은 다음을 생성합니다.

-rwxr-xr-x

내 목표는 기존 파일이나 디렉터리에서 파일 형식을 "-"에서 "d"로 수동으로 변경하는 방법을 찾는 것입니다.

여기에 내 첫 번째 게시물이 있습니다. 며칠 동안 저는 Apple OSX(BSD Unix)에서 파일 형식을 변경하는 방법을 찾으려고 노력했습니다. 이것은 내가 만드는 것보다 훨씬 쉬울 수도 있습니다. 원래 문제는 하드 디스크가 디스크 유틸리티(DU)인지 확인하기 위해 OSX와 함께 제공되는 도구였으며 복구할 수 없는 파일 권한 오류를 표시하는 것이었습니다. 때로는 몇백입니다. 대부분은 디렉터리 파일이 표준 파일로 표시되는 종류이므로 디렉터리로 변경해야 합니다. 터미널을 사용하여 그곳으로 이동하면 예상되는 파일이 디렉터리에 있습니다. 이러한 오류는 작년에 발생한 Passive Hack 공격으로 인해 발생할 수 있습니다. 작동하는 한 가지 수정 사항은 OSX를 지우고 설치하는 것입니다. 새 HDD입니다.

제가 사용하려고 계획했던 첫 번째 방법은 Mac용 R-Studio와 같은 16진수 편집기를 사용하여 디스크 섹터에서 파일 헤더 정보를 찾고 필요한 경우 간단히 16진수 계산을 수행한 후 데이터를 변경하는 것이었습니다. 이 작업을 수행하기에 충분한 R-Studio를 배우려면 오랜 시간이 걸립니다. 게다가 BSD Unix가 HDD 섹터에 정보를 배치하는 방법에 대한 맵이 필요하다고 생각하여 파일을 디렉토리, 표준 파일, 파이프 또는 소켓으로 레이블 지정하는 비트를 찾을 수 있습니다. 맵은 이와 비슷하지만 BSD 파일에 대한 논리적 데이터 레이아웃이 있습니다. https://en.wikipedia.org/wiki/Advanced_Format

여러 포럼과 Apple 지원 및 R-Studio 지원에 참여했습니다. 이 정보를 얻기 위해 Apple 개발자에 가입하기 위해 99달러를 지불하지 못했습니다. BSD Unix 이후로 어쨌든 열려 있다고 생각합니다.

제가 살펴본 다른 도구로는 Apple의 IDE Xcode, Unix dd 명령 및 emacs가 있었습니다. 나는 Unix를 처음 사용하기 때문에 시간이 매우 오래 걸리고 여전히 이를 수행할 방법이 없습니다. Xcode 튜토리얼에서는 메뉴 아이콘 위로 마우스를 가져가면 권장 도구가 표시된다고 언급되어 있습니다. 파일 형식 위에 마우스를 올리면 emacs가 표시되는데, 읽어보니 텍스트 파일인지 실행 파일 형식인지를 의미하는 것 같습니다. 디렉토리 등이 아닙니다.

이 시점에서 나는 BSD Unix가 디스크 섹터에 배치하는 논리 파일 레이아웃을 찾은 다음 R-Studio를 사용하는 것으로 돌아왔습니다.

어떤 아이디어가 있나요?

답변1

그것은 변경할 수 없습니다. 파일을 디렉터리로 변경할 수 없으며 그 반대의 경우도 마찬가지입니다. 변경될 수 있는 것은 단지 일부 플래그가 아닙니다. 이것이 일종의 손상인 경우 가장 좋은 방법은 파일 시스템에서 fsck를 실행하는 것입니다.

관련 정보