.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
ВидетьПочему подстановочные знаки оболочки по умолчанию не учитывают файлы точек?для получения подробной информации.