![sudo rm -rf *에서 파일 숨기기(또는 건너뛰기)](https://linux55.com/image/170241/sudo%20rm%20-rf%20*%EC%97%90%EC%84%9C%20%ED%8C%8C%EC%9D%BC%20%EC%88%A8%EA%B8%B0%EA%B8%B0(%EB%98%90%EB%8A%94%20%EA%B1%B4%EB%84%88%EB%9B%B0%EA%B8%B0).png)
" "가 포함된 스크립트에서 새 파일을 숨기려고 합니다 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이 기본적으로 도트 파일을 생략하는 이유는 무엇입니까?더 알아보기.