📌 1. Найти все .txt файлы
find /path/to/dir -name "*.txt"
🔹 Найдёт все файлы с расширением .txt
в указанной директории и её поддиректориях.
Команды для поиска файлов и директорий в Linux, которые пригодятся каждому!
🔹 Найдёт все файлы с расширением 🔹 Покажет все директории в указанном пути. 🔹 Покажет файлы размером более 100MB. 🔹 Найдёт файлы, которые изменялись в последние 7 дней. 🔹 Удаляет все найденные файлы. ⚠ Будьте осторожны! 🔹 Ищет файлы с правами 🔹 Покажет файлы, которые принадлежат указанному пользователю. 🔹 Покажет пустые файлы и директории. 🔹 Просканирует 🔹 Найдёт и удалит все временные файлы 📌 1. Найти все .txt файлы
find /path/to/dir -name "*.txt"
.txt
в указанной директории и её поддиректориях.📌 2. Список всех директорий
find /path/to/dir -type d
📌 3. Найти файлы больше 100MB
find /path/to/dir -type f -size +100M
📌 4. Файлы, изменённые за последние 7 дней
find /path/to/dir -mtime -7
⚠ Осторожно! Следующие команды могут удалить файлы:
📌 5. Удалить все файлы в указанной директории
find /path/to/dir -exec rm {} \;
📌 6. Найти файлы с определёнными правами (например, 644)
find /path/to/dir -perm 644
644
.📌 7. Найти файлы, принадлежащие пользователю
find /path/to/dir -user username
📌 8. Найти пустые файлы и папки
find /path/to/dir -empty
📌 9. Найти ошибки в лог-файлах
find /path/to/dir -name "*.log" -exec grep "error" {} \;
.log
файлы и выведет строки с ошибками.📌 10. Удалить все .tmp файлы
find /path/to/dir -name "*.tmp" -delete
.tmp
.