Как удалить скрытые файлы linux

rm -rf все файлы и все скрытые файлы без. & .. ошибка

rm -rf /some/path/* удаляет все не скрытые файлы в этом каталоге (и его подкаталогах).

rm -rf /some/path/.* удаляет все скрытые файлы в этом каталоге (но не в подкаталогах), а также выдает следующую ошибку / предупреждение:

Как правильно рекурсивно удалять все скрытые и не скрытые файлы и папки в целевом каталоге, не получая предупреждение / ошибка об . и .. ?

Вы всегда можете отправить сообщение об ошибке /dev/null

Вы также можете просто

. тогда вам не придется беспокоиться о скрытых файлах.

* соответствует всем не точечным файлам, .[!.]* соответствует всем точечным файлам, за исключением . файлов, имя которых начинается с .. , и . * соответствует всем точечным файлам, кроме .. . Вместе они соответствуют всем файлам, кроме . и .. . Если какой-либо из этих трех шаблонов ничего не соответствует, он расширяется сам по себе; rm -f не заботится о несуществующих аргументах, так что это не имеет значения.

Вы также можете использовать find . Это сложнее, но имеет преимущество работы даже в том случае, если существует так много файлов, что указанные выше символы подстановки выходят за пределы длины командной строки вашей системы.

Возможно, вам будет проще удалить и заново создать каталог. Это имеет преимущество (или недостаток, в зависимости от обстоятельств) в результате создания пустого каталога, даже если другая программа одновременно создает файлы в исходном каталоге.

Источник

Как удалить все файлы из каталога?

Самое близкое, что я получил, это

но это не работает для файлов, которые не имеют расширения .

Linux не использует расширения. Создатель файла должен решить, хочет ли он, чтобы имя имело расширение. Linux смотрит на 1-й байт, чтобы выяснить, с каким файлом он имеет дело.

Чтобы удалить все в каталоге, используйте:

Вы можете использовать -r опцию, например:

rm -r /path/to/directory/*

также удалить любые подкаталоги (вместе со всем их содержимым) внутри каталога, содержимое которого вы удаляете. В противном случае будет отображена ошибка, сообщающая, что каталог не удаляется.

Чтобы удалить папку со всем ее содержимым ( включая все внутренние папки ):

Чтобы удалить все содержимое папки ( включая все внутренние папки ), но не саму папку:

если вы хотите убедиться, что скрытые файлы / каталоги также удалены.

Чтобы удалить все «файлы» из папки ( не удаляя внутренние папки ):

Предупреждение : если на вашем пути есть пробелы, всегда используйте кавычки.

эквивалентно 2 отдельным rm -rf вызовам:

Чтобы избежать этой проблемы, вы можете использовать ‘ одинарные кавычки ‘ ( не расширяет переменные оболочки) или » двойные кавычки » ( расширяет переменные оболочки):

  • rm — означает « удалить »
  • -f — означает « сила », которая полезна, когда вы не хотите, чтобы вас спрашивали / подсказывали, например, если вы хотите удалить архив.
  • -r — означает « рекурсивный », что означает, что вы хотите рекурсивно пройтись по каждой папке и удалить все.

Источник

Как удалить скрытые файлы в Linux

Как удалить скрытые файлы в Linux

/ .bashrc — это скрытый файл в Linux. Скрытые файлы часто называют точечными файлами. Все файлы точек используются для хранения пользовательских настроек в Linux. Обратите внимание, что скрытые файлы или файлы с точками не являются механизмом безопасности. Они существуют, чтобы уменьшить «беспорядок» содержимого списка каталогов.

Читайте также:  Linux с bios загрузчиком

Комментарий afзарегистрируйте скрытые / точечные файлы в Linux

Один из отображаемых скрытых файлов, передав параметр -a команде ls. Например:
ls -a
ls -la
ls -l /path/to/.filename

Вы можете добавить «/» после ужасных имен организаций под Linux:
ls -F
ls -Fa
Мы можем получить перевернутый список:
ls -r
ls -ra
Чтобы просто показать точечные / скрытые файлы в Linux, используйте одну из следующих команд с grep / Команда egrep:
ls -a | egrep ‘^. ‘
ls -A | egrep ‘^. ‘
ls -l

Дополнительные сведения см. в разделе «Linux / Unix: рекурсивный поиск и вывод всех скрытых файлов.

Команда для удаления скрытых файлов в Linux

Чтобы удалить скрытые файлы в Linux, попробуйте:
rm .file
rm -i / path / to/. fileName
rm -i /path/to/.dirName
rm -rf /path/to/dir/.*
Конечно, вы не можете удалить два отдельных каталога:

  • . — текущий каталог, обозначенный одной точкой.
  • .. — родительский каталог, обозначенный двумя последовательными точками.

Давайте попробуем:
cd / tmp /
mkdir demo
cd demo
mkdir application
.config
.vimrc
.bashrc
ls -a | egrep ‘^. ‘
ls
rm .vimrc
ls -a | egrep ‘^. ‘
rm -rfv /tmp/demo/.*

Удалено предупреждающее сообщение rm: отказ от удаления каталога ‘.’ или ‘..’: пропустить

Просто добавьте 2> / dev / null в конце команды rm:
rm -rfv /dir/.* 2> / dev / null
rm -rfv /tmp/demo/.* 2> / dev / null
Примеры выходных данных:

удалено ‘/ tmp / demo / .bashrc’ удаленный ‘/ tmp / demo / .vimrc’

/ dev / null не что иное, как специальный файл qui удаляет все записанные в него данные. Дополнительные сведения см. В следующих статьях:

  • Unix и Linux: перенаправить вывод ошибки в пустую команду
  • BASH Shell Перенаправить вывод и ошибки в / dev / null
  • / dev / null удалить ненужный вывод

Как удалить скрытые файлы в Linux

Вы можете использовать команду find для вывода списка или удаления скрытых файлов. Синтаксис следующий:

## Список всех каталогов, скрытых в / etc / ## найти / и т.д. / — максимальная глубина 1 — введите d — имя «. * » ## Список всех файлов, скрытых в / etc / ## найти / и т.д. / — максимальная глубина 1 — введите f — имя «. * ## Найдите все скрытые файлы в / tmp / data / и удалите их ## найти / tmp / data / — max depth 1 — введите f — name «. * — удалите ## Найдите все скрытые файлы в / tmp / data / (и его подкаталоги) и удалите их ## найти / tmp / data / — введите f — назовите «. * — удалить

## Список всех каталогов, скрытых в / etc / ## find / etc / -maxdepth 1 -type d — name «. *» ## Список всех скрытых файлов в / etc / ## find / etc / -maxdepth 1 -type f -name «. *» ## Найти все скрытые файлы в / tmp / data / и удалить их ## find / tmp / data / -maxdepth1 -type f -name «. *» -Delete ## Найти все скрытые файлы в / tmp / data / (и его подкаталогах) и удалить их ## find / tmp / data / -type f -name «. *» -delete

  • Linux / UNIX: Bash Найдите и удалите все скрытые каталоги файлов

Примечание о GNOME окружение рабочего стола и скрытые файлы

В диспетчере dДля файлов GNOME сочетание клавиш Ctrl + H включает или отключает отображение скрытых файлов. CTRL + H действует как кнопка переключения, чтобы скрыть или показать файлы скрытых точек в GNOME.

Gif.01: Gnome Скрыть или показать файлы скрытых точек с помощью CTRL + H или меню параметров

Заключение

На этой странице объясняется, как удалить скрытые файлы в операционных системах Linux или Unix. Кроме того, он объяснил, как перенаправить вывод, чтобы избежать предупреждающих сообщений при использовании команды rm.

Как узнать размер ОЗУ AIX UNIX из командной строки

Как узнать размер ОЗУ AIX UNIX из командной строки Как узнать размер памяти моего сервера AIX UNIX? Можете ли вы назвать нам название заказа, чтобы сделать то же самое? ОБЪЯВЛЕНИЕ Вы должны использовать команду bootinfo для определения и отображения различной загрузочной информации, включая тип загр.

Как найти владельца IP-адреса

Как: найти владельца IP-адреса Я получаю много спама с нескольких IP-адресов. Как найти владельца IP-адреса и сообщить об этом соответствующим сторонам? Все общедоступные IP-адреса в Интернете зарегистрированы у интернет-провайдера, владельца или более крупной организации. Каждый IP-адрес зарегистри.

Как создать пользователя Sudo в Ubuntu 20.04 LTS

Как создать пользователя Sudo в Ubuntu 20.04 LTS Как создать нового пользователя с доступом sudo на сервере Linux Ubuntu 20.04 LTS? Можете ли вы сказать мне команду для добавления пользователя sudo на сервере Linux Ubuntu 20.04? Команда sudo позволяет нам запускать любую команду или команду, выбранн.

Debian / Ubuntu Linux: настройте точку беспроводного доступа (WAP) с помощью Hostapd

Debian Ubuntu Linux: настройка точки беспроводного доступа (WAP) с помощью Hostapd У меня есть запасной беспроводной адаптер USB (адаптер ключ WIFI), а мой маршрутизатор ISP не поддерживает беспроводную связь. Как превратить мой домашний NAS-сервер в точку беспроводного доступа (WAP), которая позв.

Socat: переадресация TCP-порта Linux / UNIX

socat: Перенаправление TCP-портов Linux UNIX Как настроить систему UNIX или Linux для работы в качестве перенаправления TCP-портов без использования брандмауэра? Как установить Socat Multipurpose Relay (SOcket CAT) для двунаправленной передачи данных под Linux? Вы можете использовать утилиту socat .

CentOS Linux: добавить статическую маршрутизацию

CentOS Linux: добавление статической маршрутизации Я новый системный администратор CentOS Linux. Как добавить статический маршрут на сервер CentOS Enterprise Linux, работающий на сервере HP amd64? Вы можете использовать любую из следующих утилит командной строки для добавления, удаления, просмотра и.

Как проверить, используется ли порт в Linux или Unix

Как проверить, используется ли порт в Linux или Unix? Как определить, используется ли порт в системе типа Linux или Unix? Как я могу проверить, какие порты прослушивают сервер Linux? Как проверить, используется ли порт в операционной системе Linux с помощью интерфейса командной строки? Важно провери.

Ubuntu Linux: просмотреть журнал загрузки

Ubuntu Linux: просмотр журнала загрузки Как просмотреть подробный журнал загрузки моей системы Ubuntu? Команда dmesg печатает или проверяет кольцевой буфер ядра. Вы также можете использовать файлы, расположенные в каталоге var log , чтобы просмотреть снимок сообщений запуска. Чтобы просмотреть жур.

Как изменить разрешения символьной ссылки в Linux / UNIX

Как изменить разрешения для символической ссылки в Linux UNIX Могу ли я установить разрешения для символической ссылки в Linux UNIX? Как изменить разрешения символьной ссылки? Нет, ты не можешь. Если вы попытаетесь запустить команду chmod для символьной ссылки, она вернется с ошибкой. Изменение ра.

-bash: python: команда не найдена, ошибка и решение

-bash: python: команда не найдена, ошибка и решение. Я новый пользователь и пытаюсь запустить программу Python. У меня виртуальная машина VPS в облаке, и когда я набираю python mycode. py на своем серверном терминале, я получаю следующую ошибку: -bash: python: command not found Как исправить это на.

Как проверить размер файла в сценариях оболочки bash Linux / Unix

Как проверить размер файла в сценариях оболочки bash Linux Unix Я новый пользователь сценариев оболочки bash. Как узнать размер файла в моем сценарии оболочки bash и сохранить этот размер в переменной оболочки bash? Вы не можете получить размер файла в сценарии bash с помощью внутренней или встроен.

Как изменить пароль root в CentOS Linux

Как изменить пароль root в CentOS Linux Я новый пользователь серверов CentOS Linux. Мне нужно изменить пароль для учетной записи пользователя root в CentOS Linux. Как изменить пароль root в CentOS Linux с помощью параметров командной строки? Введение — вы должны использовать команду passwd. Он испол.

Инструменты UML | 6 лучших программ UML

6 инструментов UML на все случаи жизни UML (унифицированный язык моделирования) обобщает и визуализирует системы объектно-ориентированного программирования. Таким образом, язык моделирования — это практический инструмент для разработчиков. С одной стороны, это позволяет создавать четкие планы програ.

Как перезапустить службу SSH в Linux / UNIX

Как перезапустить службу SSH в Linux UNIX Как перезапустить службу SSH в операционных системах Linux или UNIX? SSH — это аббревиатура от Secure Shell. Это протокол связи через Интернет, который позволяет подключаться к базовым системам Linux или Unix и выполнять команды. Можно обмениваться файлами.

Linux Список / Показать и показать все задания cron

Linux Список просмотр и отображение всех заданий cron Как мне просмотреть текущую конфигурацию или все задания cron, запущенные под Linux или Unix-подобной операционной системой? Служба cron ищет в своей буферной области (обычно var spool cron crontabs) файлы crontab (названные в честь учетных .

Команда Yum аварийно завершает работу при выполнении ошибки и решения из сообщения тестовой транзакции

Команда Yum зависает при запуске сообщения об ошибке и решении из тестовой транзакции. Когда я запускаю команды «yum install package» или «yum update», команда yum работает нормально до тех пор, пока не будет выполнен тест транзакции, и зависает, пока процесс yum не будет вручную убит с помощью кома.

Как создать пустой файл в Linux

Как создать пустой файл в LinuxКак создать пустой файл из оболочки bash или командной строки в Linux? Можете ли вы сказать мне команду для создания пустого файла в Linux? Введение ADS Как создать пустой файл в Linux с помощью сенсорной команды Открыть окно терминала. Нажмите CTRL + ALT + T в Linux, .

Bash Чтение CSV-файла, разделенного запятыми, в Linux / Unix

Bash Чтение CSV-файла, разделенного запятыми, в Linux Unix Как мне прочитать CVS-файл, разделенный запятыми, в сценарии bash для UNIX Linux BSD MacOS? Мой образец файла выглядит следующим образом: Имя Фамилия, Дата рождения, SSN, Телефон, Статус Как я могу проанализировать файл CSV в Bash? Файл .

Как удалить последний символ из каждой строки

Как удалить последний символ из каждой строки Мне нужно удалить последний символ из строки и переменную оболочки, такую ​​как $ <_ allowed_ips>. Например, каждая строка в моем файле выглядит следующим образом: foo, bar, demo, мне нужен следующий вывод: totobardemo. Как я могу использовать sed для уд.

Ubuntu 20.04 обновляет установленные пакеты для безопасности

Ubuntu 20.04 обновляет установленные пакеты для обеспечения безопасности. Я разработчик и использую сервер Linux Ubuntu 20.04 LTS для своих проектов. Мне нужно обновить установленные пакеты для безопасности на сервере Ubuntu Linux 20.04 LTS. Как мне обновить мою систему Ubuntu с помощью команды apt .

Источник

Читайте также:  Как сделать чтобы не спрашивал пароль при входе windows
Оцените статью