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


22

rmMacBook 의 명령에 대한 매뉴얼 페이지를보고 있었고 다음을 발견했습니다.

-W 명명 된 파일을 삭제 취소하려고합니다. 현재이 옵션은 화이트 아웃으로 보호되는 파일을 복구하는 데만 사용할 수 있습니다.

이것은 무엇을 의미 하는가? "화이트 아웃"이란 무엇입니까?

답변:


20

화이트 아웃은 일부 "see-through"상위 파일 시스템 (하나 이상의 실제 위치를 프리젠 테이션의 기준으로 사용하는 시스템), 특히 통합 파일 시스템에 의해 배치 된 특수 마커 파일 중 하나에 존재하는 파일을 나타냅니다. 기본 위치는 여전히 다른 곳에 존재하더라도 인공 파일 시스템 내에서 삭제되었습니다. 통합 파일 시스템을 나열하면 흰색 파일이 표시되지 않습니다.

이것을 나타내는 특별한 종류의 파일을 갖는 것은 macOS가 파생 된 BSD 전통에 있습니다 : macOS는 st_mode비트 0160000을 사용 하여이를 표시합니다 . 사용하여 ls -F해당 파일이 표시됩니다 %기호 , 그리고 ls -W그들이 존재한다는 것을 보여줄 것이다 (그렇지 않으면, 그들은 일반적으로 명부에서 제외하고). 많은 유니온 시스템은 또한 파일을 지원하지 않는 시스템에서 화이트 아웃을 나타 내기 위해 특수한 이름으로 일반 파일을 만듭니다.

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


12

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

통합 마운트에 의해 설명되는 파일 계층이 있고 결과로 보이는 파일 계층의 두 계층에 파일이있는 경우 하위 계층에서 파일을 유지하면서 최상위 계층에서 파일을 제거하기 위해 "화이트 아웃"을 사용할 수 있습니다. (Tip-ex 사용과 같은).

rm유틸리티는 (가 낮은 파일 시스템에서 삭제되지 않습니다 이후) 파일을 만드는 화이트 아웃하고 다시 나타납니다 제거 할 수 있습니다.

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