sudo rm -rf *에서 파일 숨기기(또는 건너뛰기)

sudo rm -rf *에서 파일 숨기기(또는 건너뛰기)

" "가 포함된 스크립트에서 새 파일을 숨기려고 합니다 sudo rm -rf *. 스크립트를 다시 실행하지 않고도 이 작업을 수행할 수 있는지/가능한지 궁금합니다.

나는 다음을 시도했습니다 :

$ sudo chattr +i file.txt

그리고

$ sudo chattr +a file.txt

후자는 내가 찾고 있는 기능에 더 가깝습니다.+a

그러나 스크립트 프로세스 중에 건너뛰는 대신 이러한 작업은 즉시 오류가 발생 Operation not permitted...하고 다른 작업은 삭제되지 않습니다.

..내 거원하는 결과는 완전히 숨겨지거나 건너뛰는 것입니다.sudo rm -rf *

답변1

기본적으로 *확장 프로그램은 로 시작하는 파일을 무시하므로 .다음과 같이 파일 이름을 지정하면 sudo rm -rf *삭제되지 않습니다.

touch .myfile
rm *
ls -a

바라보다Shell glob이 기본적으로 도트 파일을 생략하는 이유는 무엇입니까?더 알아보기.

관련 정보