Как создать скрытый файл в Bash

Что такое команда bash для создания скрытого файла. Я хочу назвать его .httName.

Я пытался найти это в Google, но ни один из форумов не предлагает никакого обходного пути для этого. Я просто ищу команду для решения моей проблемы. Если кто-нибудь знает ответ, пожалуйста, помогите мне.


person sharon Hwk    schedule 28.06.2013    source источник
comment
Эм... что ты пробовал? И как touch .httName не делает именно то, что вы хотите?   -  person SBI    schedule 28.06.2013
comment
Более подходящим названием могло бы быть: Creating files in stealth mode?   -  person devnull    schedule 28.06.2013
comment
Похоже, вы создаете файл и не можете его ls. :-) Используйте ls -A...   -  person anishsane    schedule 28.06.2013
comment
Возможный дубликат Как создать скрытые файлы в Linux?   -  person jww    schedule 23.12.2019


Ответы (4)


Файлы, начинающиеся с точки, по умолчанию скрыты. Вы можете создать его, просто

touch .httName

любой по-прежнему сможет увидеть это, используя

ls -a

Если вы хотите, чтобы файлы были правильно скрыты, вам придется изменить права доступа к папке с помощью chmod. Например

chmod 770 folder_name

запретит пользователям (кроме владельца и людей в группе) отображать весь каталог «имя_папки».

person kamjagin    schedule 28.06.2013
comment
@TomvanderWoerdt: Нет, r (восьмеричное число 4) позволяет перечислить имена файлов в каталоге; x (восьмеричное число 1) позволяет трогать (читать, писать, получать атрибуты и т. д.) файлы, если вы знаете их имена. Если вы дадите кому-то r-- (например, 774) права доступа к каталогу, он сможет ls -a его, но ls -l потерпит неудачу, потому что не сможет получить атрибуты файлов. OTOH, если вы дадите кому-то --x (например, 771) разрешения, они не смогут просмотреть его содержимое, но смогут работать с файлами, имена которых им известны. - person Gordon Davisson; 28.06.2013

Любой файл, начинающийся с . в имени файла "скрыто".

Если у вас есть файл и вы хотите его скрыть, используйте:

mv filename.txt .filename.txt
person Muhammad Rehan Qadri    schedule 27.02.2014

Просто чтобы пройти дальше по скрытой точке. Как сказано выше, после создания файла скрытого типа .hidden рекомендуется изменить права доступа к файлу и его родителю, особенно в многопользовательском окне.

после того, как вы: touch .hidden защитите элемент с помощью: chmod 600 .hidden и защитите родительский каталог: chmod go-w ~/parent/

person deviantlamb    schedule 28.06.2013

файл, начинающийся с .(dot)filename, всегда скрыт и используется для настройки конфигурации приложения. В Linux точечные файлы используются для той же цели. Даже если вы работаете в текущем каталоге, команда ls не должна отображать скрытый файл, используйте la для размещения скрытых каталогов.

person Deva    schedule 10.04.2017