1. Создание скрытых файлов и каталогов. Чтобы скрыть файл или каталог, достаточно добавить точку перед его именем. Например, создадим скрытый файл и каталог:
touch .hidden_file
mkdir .hidden_folder
Эти команды создадут файл .hidden_file и папку .hidden_folder, которые не будут отображаться при обычном просмотре каталога.
2. Просмотр скрытых файлов. Чтобы увидеть скрытые файлы и каталоги, используйте флаг -a с командой ls:
ls -a
. .. .hidden_file .hidden_folder Documents Downloads
3. Работа с переменной IGNORE_PATTERN. В некоторых системах можно настроить переменную окружения IGNORE_PATTERN, чтобы ls игнорировал файлы с определёнными шаблонами:
export IGNORE_PATTERN="*backup*"
Теперь ls будет игнорировать файлы и каталоги, содержащие "backup" в названии.
4. Использование chattr для скрытия и защиты файлов. Команда chattr позволяет установить атрибуты файлов, чтобы они не могли быть изменены или удалены. Например, чтобы сделать файл неизменяемым, используйте:
sudo chattr +i important_file
Поздравляю, теперь даже root не сможет изменить или удалить important_file без снятия атрибута:
$ rm important_file
rm: невозможно удалить 'important_file': Операция не позволена
Чтобы снять этот атрибут, используйте:
sudo chattr -i important_file
BashTex 📱 #linux #utils