скрытие файла от sudo rm -rf * (или пропуск)

скрытие файла от sudo rm -rf * (или пропуск)

Я пытаюсь скрыть один новый файл из скрипта, который содержит ' 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

ВидетьПочему подстановочные знаки оболочки по умолчанию не учитывают файлы точек?для получения подробной информации.

Связанный контент