Скриване на файлове и папки в Linux [With and Without Renaming]

Сподели

Накратко: Тази статия, насочена към начинаещи, обсъжда как можете да скриете файлове и папки от нормален изглед в Linux. Обсъдени са както GUI, така и методите на командния ред.

Ще има моменти, когато трябва да скриете файлове в Linux.

Не, не говоря за онези „специални файлове“, които не искате семейството ви да вижда. Въпреки че можете да скриете тези специални файлове, по-добре е да ги заключите с парола за допълнителен слой на защита.

Обратно към скриването на файлове. Всеки файл или папка, чието име започва с . (точка) е „скрит“ в Linux.

Linux има много такива файлове и папки, които са скрити от нормалния изглед. Това са главно конфигурационни файлове, които са необходими на системата и програмите.

Потребителите обикновено не се нуждаят от тях и следователно са скрити от нормалния изглед, така че да не бъдете затрупани от толкова много странно изглеждащи файлове, които никога не сте създавали.

Ето преглед на скритите файлове и папки в моята домашна директория.

Можете лесно да видите скритите файлове, като натиснете Ctrl+H във файловия мениджър, ако използвате настолен Linux. В терминала можете да използвате командата ls -a, за да покажете скритите файлове заедно с нормалните.

И така, как се създават скрити файлове в Linux? Просто ги назовавате с точка. Ето как.

Създавайте скрити файлове и папки в работния плот на Linux (метод на GUI)

Ако използвате файловия мениджър, щракнете с десния бутон върху файла или папката и изберете опцията за преименуване. Сега всичко, което трябва да направите, е да добавите . в началото на името на файла.

Файловият мениджър Nautilus на GNOME също показва предупреждение, когато създавате скрит файл по този начин.

Можете да скриете папка заедно с цялото й съдържание по същия начин.

Можете да натиснете клавишите Ctrl+H, за да покажете скритите файлове. о! колко много обичам клавишните комбинации в Ubuntu или всяка друга програма или операционна система, която използвам.

За да направите скритите файлове отново нормални, просто ги преименувайте отново, като премахнете точката от началото на името на файла.

Създаване на скрити файлове и папки в Linux терминал (CLI метод)

Ако сте заседнали с терминала, можете използвайте командата mv за да преименувате файла. Просто трябва да преименувате файла, като добавите . в началото на оригиналното име на файл.

mv filename .filename

Можете да покажете скритите файлове с помощта на тази команда:

ls -la

Можете също да използвате ls -lA. Този няма да показва dot файловете (. и ..).

Бонус съвет: Скрийте файлове и папки, без да ги преименувате (работи само в GUI)

Току-що се научихте да скривате файлове в Linux. Проблемът е, че трябва да преименувате файловете и това не е идеално във всички ситуации.

Например в Ubuntu ще видите папка с име „snap“ във вашата директория. Няма да го използвате, но ако го преименувате, вашите модулни приложения няма да работят според очакванията. По същия начин има папка firefox.tmp в директорията за изтегляния в Ubuntu 22.04 (за моменталната версия на Firefox).

Има един хитър трик, който може да се използва в работния плот на Linux. Трябва да работи под различни файлови мениджъри като Nemo, Thunar, Dolphin и т.н., но не мога да гарантирам за това. Със сигурност работи във файловия мениджър на Nautilus на GNOME.

И така, това, което правите тук, е да създадете нов файл с име .hidden в директорията, където се намират желаните от вас файлове или папки (да бъдат скрити).

алтернативен начин за скриване на файлове в linux
Алтернативен начин за скриване на файлове в Linux

Натиснете Ctrl+H, за да покажете скритите файлове и отворете .hidden файл за редактиране. Добавете името на файловете или папките в отделни редове. Имайте предвид, че не е абсолютен или относителен път. Вашето желано файловете и папките трябва да са на същото място като този специален .hidden файл.

Ето пример, който използвах, за да скрия директорията cpufetch и файла pcloud, без да ги преименувам:

pcloud
cpufetch

Натиснете отново Ctrl+H, за да скриете отново .hidden файловете.

Сега, затворете вашия файлов мениджър и го стартирайте отново. Вече няма да виждате файловете и директориите, споменати в .hidden файла.

Ако искате да ги видите отново, натиснете клавишите Ctrl+H.

Когато вече не искате файловете да са скрити, премахнете името им от .hidden файла или премахнете .hidden файла напълно.

Бонус любопитни факти: „Функцията“ на скритите файлове всъщност беше грешка

Знаете ли, че тази „функция“ за скриване на файл чрез добавяне на . в началото на името на файла беше всъщност бъг?

В ранните дни на UNIX, когато е създадена файловата система, . (текуща директория) и .. (родителска директория) файлове бяха добавени за лесна навигация.

Като тези специални . и .. файловете нямаха реални данни в тях, беше добавена нова „функция“ към командата ls.

Функцията беше да проверява първия знак от името на файл и ако е точка (.), той вече не се показва с командата ls.

Това проработи за . и .. файлове, но въведе „бъг“, където всяко име на файл започва с . беше скрит от изхода на командата ls.

Тази грешка се превърна в функция, тъй като програмистите я харесват за „скриване“ на техните конфигурационни файлове. Командата ls вероятно е била модифицирана по-късно, за да добави опции за показване на скрити файлове с точки.

Същата конвенция се следва в Linux, тъй като Linux е моделиран след UNIX.

Заключение

Обсъдих създаването на файлове, които са скрити от нормалния изглед. Ако искате да създадете тайни файлове или папки, които не могат да бъдат достъпни от други хора, трябва да ги шифровате. Писал съм за заключване на папки с пароли в Linux. Това е малко стара статия, но все още може да работи.

Надявам се, че сте харесали тази проста тема и сте научили нещо ново. Използвайте раздела за коментари и ми кажете вашите мисли.

Източник: itsfoss.com

Публикациите се превеждат автоматично с google translate


Сподели