ocultando um arquivo de sudo rm -rf * (ou pulando)

ocultando um arquivo de sudo rm -rf * (ou pulando)

Estou tentando ocultar um novo arquivo de um script que contém ' sudo rm -rf *' - estou pensando se posso fazer isso sem refazer o script/se isso é possível ou não.

Eu tentei o seguinte:

$ sudo chattr +i file.txt

e

$ sudo chattr +a file.txt

O último está mais próximo da funcionalidade que procuro, ou seja+a

Esses trabalhos, no entanto, não são ignorados durante o meu script, mas imediatamente geram erros Operation not permitted...e não removem nenhum outro.

..Meuo resultado desejado seria que ele fosse completamente oculto ou ignoradosudo rm -rf *

Responder1

Por padrão, *a expansão de irá ignorar os arquivos que começam com ., portanto, se você nomear seu arquivo dessa maneira, sudo rm -rf *não o excluirá:

touch .myfile
rm *
ls -a

VerPor que os shell globs omitem arquivos de pontos por padrão?para detalhes.

informação relacionada