ocultar un archivo de sudo rm -rf * (u omitir)

ocultar un archivo de sudo rm -rf * (u omitir)

Estoy intentando ocultar un archivo nuevo de un script que contiene " sudo rm -rf *". Me pregunto si puedo hacer esto sin rehacer el script/si esto es posible o no.

He probado lo siguiente:

$ sudo chattr +i file.txt

y

$ sudo chattr +a file.txt

Cuanto más cerca esté de la funcionalidad que estoy buscando, es decir+a

Estos funcionan, sin embargo, no se omiten durante mi secuencia de comandos, sino que se produce un error inmediatamente Operation not permitted...y no elimina ningún otro.

..MiEl resultado deseado sería ocultarlo por completo o omitirlo.sudo rm -rf *

Respuesta1

De forma predeterminada, *la expansión de ignorará los archivos que comiencen con ., por lo que si nombra su archivo de esa manera, sudo rm -rf *no lo eliminará:

touch .myfile
rm *
ls -a

Ver¿Por qué los globos de shell omiten los archivos dot de forma predeterminada?para detalles.

información relacionada