.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
보다쉘 글로브가 기본적으로 도트 파일을 생략하는 이유는 무엇입니까?자세한 내용은.