Введение. В Linux и Unix-подобных системах, если имя файла или каталога (папки) начинается с точки ( . ), Файл по умолчанию становится скрытым. Чтобы увидеть все скрытые файлы в Linux, выполните команду ls -al. На этой странице показано, как скрыть файлы в Linux различными способами.
В чем разница между скрытым файлом и обычным файлом в Linux?
Основное различие между скрытым файлом и обычным файлом заключается в том, что имя скрытого файла начинается с точки ( . ). Часто известный как точечные файлы в Linux. Точечный файл не является функцией безопасности. Это используют для вашего удобства и для уменьшения беспорядка в вашем домашнем каталоге.
Как просмотреть скрытые файлы в Linux
Вы можете передать опции -a команде ls, чтобы увидеть скрытый файл:
ls -a ls -al ls -al | more ls -al | grep 'bash'
Как скрыть файлы и каталоги в Linux?
Чтобы скрыть файл или каталог в Linux, переименуйте его с точкой ( . ) в начале его имени с помощью команды mv. Скажем, вам нужно скрыть файл с именем foo.txt, запустите:
mv foo.txt .foo.txt
Проверьте, выполнив команду ls:
ls ls -al
Давайте создадим новый файл в Linux с именем foo.txt для демонстрации
$ echo "Isolation doesn't bother me at all. It gives me a sense of security."> foo.txt $ ls $ mv foo.txt .foo.txt $ ls $ ls -al
Эти файлы тоже скрыты в файловых менеджерах GUI
Откройте папку или каталоги в вашем файловом менеджере GUI. Нажмите CTRL + H, чтобы увидеть или скрыть скрытые файлы вместе с обычными файлами.
Как скрыть папки / каталоги в Linux?
Используйте команду mv , добавив. в начале имени каталога:
mv -v my-folder .my-folder mv -v dir1 .dir1 mv -v dir2 .newdir2
Как мне показать файл или папку в Linux?
Чтобы отобразить файл с именем .foo.txt, переименуйте его в foo.txt, то есть удалите точку . в начале его названия:
ls -la mv -v .foo.txt foo.txt mv -v .dir1 dir1 mv -v .newdir2 dir2 ls -l
Как скрыть и защитить паролем мои файлы
Чтобы зашифровать один файл, используйте команду gpg следующим образом:
gpg -c foo.txt
Теперь скрыть:
mv -v foo.txt.gpg .foo.txt.gpg
Удалите исходный файл в Linux с помощью команды rm:
rm foo.txt ls -la
Чтобы расшифровать файл, снова введите команду gpg:
gpg --output foo.txt --decrypt .foo.txt.gpg rm .foo.txt.gpg
Как сжать и защитить папку в Linux с помощью пароля
Используйте команду tar, чтобы сжать всю папку с именем dir1 в текущем рабочем каталоге:
tar -cz dir1 | openssl enc -aes-256-cbc -e > dir1.tar.gz.enc
Скрыть:
mv -v dir1.tar.gz.enc .dir1.tar.gz.enc
Удалите исходный каталог в Linux с помощью команды rm:
rm -rf dir1
Чтобы расшифровать, запустите:
openssl enc -aes-256-cbc -d -in dir1.tar.gz.enc | tar xz
Заключение
На этой странице демонстрировались различные способы скрытия и использования пароля для защиты файлов и папок в Linux.