rm에 대한 -W 플래그 설명


8

-W플래그는 무엇입니까 rm(BSD 또는 Mac OS X에서)?

매뉴얼 페이지에 따르면, 플래그는 "명명 된 파일의 삭제를 취소합니다". 현재 "이 옵션은 화이트 아웃으로 보호되는 파일을 복구하는 데만 사용할 수 있습니다." 이 모든 것이 무엇이며 어떻게 사용합니까?


모든 버전의 플래그 를 rm지원하는 것은 아닙니다 -W. 특히, 대부분 또는 모든 Linux 배포에서 사용되는 GNU coreutils 버전은 그렇지 않습니다. rm: invalid option -- 'W'
키이스 톰슨

BSD 버전을 언급하고 있다고 지정 했어야합니다.
Whymarrh

답변:


16

-W플래그는 대부분의 사용자가 해당 옵션입니다 BSD/OSX그것은 단지 "에 적용, 사용할 필요하지 않습니다 노조 마운트 ". 이 유형의 마운트는 단순히 하나의 파일 시스템으로 표시되는 여러 파일 시스템을 마운트 할 수있게합니다. 이에 대한 자세한 설명을 위해 저자 인 Jan-Simon Pendry와 Marshall Kirk McKusick의 " Union Mounts in 4.4BSD-Lite " 라는 논문의 초록이 있습니다 .

마운트 된 디렉토리의 내용을 숨기는 기존 마운트와 달리 통합 마운트는 두 디렉토리의 병합보기를 제공합니다. 통합 스택 맨 위에있는 파일 시스템 만 수정할 수 있지만 통합 파일 시스템은 무엇이든 삭제하거나 수정할 수있는 것처럼 보입니다. 하위 계층의 파일은 상위 계층에서 흰색으로 삭제 될 수 있습니다. 수정할 파일은 자동으로 최상위 레이어로 복사됩니다. 이 새로운 기능은 CD-ROM에 패치를 적용하고 자동 마운터가 생성 한 심볼릭 링크를 제거하는 기능을 포함하여 몇 가지 새로운 응용 프로그램을 가능하게합니다. 파일 시스템의 사용자 별보기를 제공하여 공유 작업 영역의 개인보기를 허용 할 수도 있습니다.

이 백서에서는 화이트 아웃 작업에 대해서도 설명합니다.

하위 계층의 네임 스페이스에서 이름을 제거하면 상위 계층에 화이트 아웃이 생성됩니다. 화이트 아웃은 하위 레이어에서 이름을 가리는 효과가 있습니다. 화이트 아웃을 생성하는 작업에는 unlink, rmdir 및 rename이 있습니다.

이를 플래그 rm와 함께 -W사용하면 최상위 계층에서 생성 된 "화이트 아웃"을 사용하여 하위 계층에서 "삭제 된"파일을 복원합니다. 사용법은 설명서 를 참조하십시오 .

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