Мне было интересно, есть ли какой-нибудь метод для отображения .htaccess
файлов по умолчанию в каждой папке, которую я создаю.
Можно ли исключить файлы .htaccess из скрытых файлов ? Может быть, из терминала
Вы можете использовать Ctrl+H
, если вы просматриваете файлы с помощью Ubuntu File Browser (Nautilus)
Вы можете установить псевдоним ls
, чтобы он всегда отображал «точечные» файлы; синтаксис немного варьируется в зависимости от используемой оболочки; для bash это:
alias ls='ls -a'
Добавьте приведенную выше строку в ваш ~ / .bashrc. Недостатком является то, что каждый раз будут перечислены все файлы, начинающиеся с точки.
В Linux каждый файл с «точкой» в начале его имени рассматривается как скрытый файл. Быть скрытым - это не то свойство, которое вы можете удалить из файла, тем самым исключая этот файл из скрытых файлов. Если вы хотите отобразить файл, вам нужно изменить его имя, т.е. если вы хотите удалить .somefile из скрытых файлов, вы переименуете его в somefile . Но я не думаю, что вы можете сделать то же самое с .htaccess , потому что это файл конфигурации и если вы переименуете его в htaccess , ваш веб-сервер все равно будет искать .htaccess [ 116].
Итак, в общем, я не думаю, что возможно исключить файлы .htaccess из скрытых файлов.
Если вы хотите показать только файл точек .htaccess
, но оставить все скрытым, вы можете добавить псевдоним в файл конфигурации bash для ls
, который использует grep
для фильтрации файлов не-htaccess. [ 114]
alias ls='ls -a | grep ".*([.]htaccess$)|.*\d{2}:\d{2} ([^.].*$)|.*$"'
Кстати, регулярное выражение не работает, может быть, кто-то с большим опытом мог бы написать правильное решение. Но этот метод должен дать вам то, что вы хотите.