🔍 Как найти и удалить пустые директории в Linux
Иногда после установки, удаления или переноса файлов остаются пустые директории, которые засоряют систему. Вот простой способ их найти и удалить одной командой!
📌 Пояснение:
*
*
*
🔐 Лучше сначала проверить, что будет удалено:
💡 Подсказка: если хочешь обработать всю систему, используй
🧹 Отличный способ навести порядок в
👉 @i_linux
Иногда после установки, удаления или переноса файлов остаются пустые директории, которые засоряют систему. Вот простой способ их найти и удалить одной командой!
find /path/to/search -type d -empty -delete
📌 Пояснение:
*
-type d — ищем только директории*
-empty — фильтруем пустые*
-delete — удаляем найденное🔐 Лучше сначала проверить, что будет удалено:
find /path/to/search -type d -empty
💡 Подсказка: если хочешь обработать всю систему, используй
/, но будь осторожен — удали что-то нужное, и можно сломать систему. Лучше исключить важные каталоги, например:
find / -type d -empty -not -path "/proc/*" -not -path "/sys/*" -not -path "/dev/*" -delete
🧹 Отличный способ навести порядок в
/tmp, /var/log, /home и других местах!👉 @i_linux
👍3
Краткая шпаргалка по использованию tmux
Список доступных сессий можно посмотреть командой:
Подключение к сессии:
Сессиям можно давать осмысленные имена и запускать в них фоновые задачи:
# создать фоновую сессию
# подсоединиться к сессии
# прибить сессию
Это иногда бывает удобно в каких-нибудь скриптах. Характерно, что в screen подобный функционал тоже заявлен, но последний раз, когда я проверял, он был сломан.
Интересно также, что в отличие от screen, в tmux нет возможности работать с последовательными портами. Но если вы решите полностью переходить на tmux, то для этой задачи можете воспользоваться утилитой cu:
👉 @i_linux
Ctr+B, ? Показать все доступные хоткеиCtr+B, C Создать окноCtr+B, N Следующее окноCtr+B, P Предыдущее окноCtr+B, [0-9] Перейти к окну с данным номеромCtr+B, X Закрыть окноCtr+B, % Горизонтальное разделениеCtr+B, " Вертикальное разделениеCtr+B, стрелочки Переход между разделениямиCtr+B, запятая Переименовать окноCtr+B, W Список всех окон с переключениемCtr+B, Fn+вверх Скролинг, можно использовать точпадCtr+B, $ Переименовать текущую сессиюCtr+B, D Detach, отсоединиться от сессииСписок доступных сессий можно посмотреть командой:
tmux lsПодключение к сессии:
tmux attach -t 0Сессиям можно давать осмысленные имена и запускать в них фоновые задачи:
# создать фоновую сессию
tmux new-session -d -s background-task 'watch date'# подсоединиться к сессии
tmux attach -t background-task# прибить сессию
tmux kill-session -t background-taskЭто иногда бывает удобно в каких-нибудь скриптах. Характерно, что в screen подобный функционал тоже заявлен, но последний раз, когда я проверял, он был сломан.
Интересно также, что в отличие от screen, в tmux нет возможности работать с последовательными портами. Но если вы решите полностью переходить на tmux, то для этой задачи можете воспользоваться утилитой cu:
cu -l /dev/tty.usbserial -s 115200👉 @i_linux
👍1
Bash Shell Scripting Tutorial for Beginners
Our First Script Using Bash on Linux | Ep#1 (Ubuntu)
Relational Operators and If Statements | Ep#2 (Linux)
String Operators & Comparison | Ep#3 (Linux)
Read User Input into Bash Script | Ep#4 (Linux)
Command Line Arguments | Ep#5 (Linux Terminal)
For Loops, Continue, and Break on Linux | Ep#6 (Ubuntu)
Empty Trash Bin Periodically | Ep#7 (Linux Terminal)
источник
👉 @i_linux
Our First Script Using Bash on Linux | Ep#1 (Ubuntu)
Relational Operators and If Statements | Ep#2 (Linux)
String Operators & Comparison | Ep#3 (Linux)
Read User Input into Bash Script | Ep#4 (Linux)
Command Line Arguments | Ep#5 (Linux Terminal)
For Loops, Continue, and Break on Linux | Ep#6 (Ubuntu)
Empty Trash Bin Periodically | Ep#7 (Linux Terminal)
источник
👉 @i_linux
👍1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
LPIC-101
1.10 Поиск файлов locate и find
1.9 Команда top для управления процессами
1.8 Менеджеры пакетов yum и apt
1.7 Программа Cron (крон)
1.6 Log файл и команды для работы с ими
1.5 Права доступа в файловой системе
1.4 Команды для работы с файлами и файловой системой
1 3 Команда sudo в Linux и создание нового пользователя
1.2 Редакторы vi и nano
1.1 Виртуальная машина и создание пользователя Рут права
источник
👉 @i_linux
1.10 Поиск файлов locate и find
1.9 Команда top для управления процессами
1.8 Менеджеры пакетов yum и apt
1.7 Программа Cron (крон)
1.6 Log файл и команды для работы с ими
1.5 Права доступа в файловой системе
1.4 Команды для работы с файлами и файловой системой
1 3 Команда sudo в Linux и создание нового пользователя
1.2 Редакторы vi и nano
1.1 Виртуальная машина и создание пользователя Рут права
источник
👉 @i_linux
👍2