.png)
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.