macOS rm 명령 "-W" 옵션 - 삭제 취소

macOS rm 명령 "-W" 옵션 - 삭제 취소

rm내 MacBook에서 명령에 대한 매뉴얼 페이지를 보고 다음을 발견했습니다.

-W 지정된 파일의 삭제를 취소하려고 시도합니다. 현재 이 옵션은 흰색으로 덮어쓴 파일을 복구하는 데에만 사용할 수 있습니다.

무슨 뜻이에요? "백색증"이란 무엇입니까?

답변1

공백은 파일이 그 중 하나에 존재함을 나타내기 위해 일부 "투명한" 상위 파일 시스템(표현의 기초로 하나 이상의 실제 위치를 사용하는 파일 시스템), 특히 통합 파일 시스템에 의해 파일에 배치된 특수 표시입니다. 기본 위치는 인공 파일 시스템에서 제거되었지만 다른 곳에는 여전히 존재합니다. 연합 파일 시스템을 나열하면 화이트 파일이 표시되지 않습니다.

BSD 전통에서 파생된 macOS를 나타내는 특별한 유형의 파일이 있습니다.macOS는 st_mode비트 0160000을 사용하여 이를 표시합니다.. 사용ls -F%, 이러한 파일은 기호 로 표시됩니다, 그리고ls -W존재한다는 것을 보여줄 것이다(그렇지 않으면 일반적으로 목록에서 생략됩니다.) 또한 많은 페더레이션 시스템은 이를 지원하지 않는 시스템의 공백을 나타내기 위해 특별한 이름을 가진 일반 파일을 생성합니다.

macOS가 어떤 방식으로든 이를 노출하는지 확실하지 않지만 BSD 전통의 다른 시스템과 외부 파일 시스템 드라이버가 이를 사용할 수 있습니다.

답변2

"화이트아웃"은 일부 연합 파일 시스템의 기능입니다.

통합 마운트로 덮힌 파일 계층이 있고 파일이 결과로 표시되는 파일 계층의 두 레이어에 모두 존재하는 경우 "화이트아웃"을 사용하여 파일을 하위 레이어인 Medium(중간)에 유지하면서 최상위 레이어에서 파일을 제거할 수 있습니다. Tipp-ex를 사용하는 것과 같습니다).

rm유틸리티는 공백을 제거하고 파일을 다시 표시할 수 있습니다(하위 파일 시스템에서는 삭제된 적이 없기 때문입니다).

관련 정보