голосование
PHP
Javascript
BASH
HTML
Firebird
Майнинг
Программы
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как найти файлы по расширению размеру дате find BASH

Как найти файлы по расширению размеру дате. Тут хорошо показала себя команда find. У неё есть один недостаток - это скорость работы. Советую вам запустить команду и пойти пить чай. Она довольно долго работает. Из достоинств можно отметить глобальный поиск файлов папок в системе линукс.


# поиск по названию
find -name "*text*"

# поиск по расширению от корня
find ~/ -name '*.txt'

#поиск картинок: png, jpg, jpeg
find . \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) -print

# Найти все файлы в каталоге /home/dir1/proj1
find /home/dir1/proj1 -mtime 1
# mtime = время последнего изменения файла
# ctime = время последнего изменения атрибутов файла (через 'chmod' или как-то иначе)
# atime = время последнего обращения к файлу

# пользуйтесь данной командой с осторожностью. Может удалить важные данные
DIR=/home/dir1/proj2
find "$DIR" -type f -atime +5 -exec rm {} \;
# Удалить все файлы в каталоге "/home/dir1/proj2"
#+ к которым не было обращений в течение последних 5 дней.
# "-type filetype", где# f = обычный файл
# d = каталог, и т.п.# (Полный список ключей вы найдете в 'man find'.)


# Теперь "позаботимся" о файлах, чьи имена содержат пробельные символы.
find . -name "* *" -exec rm -f {} \;
# На место "{}", find подставит полное имя файла.
# Символ '\' указывает на то, что ';' интерпретируется как обычный символ, 
# а не как конец команды.

Помимо утилиты find утилита grep хорошо справится с подобной задачей. Подробнее читайте в статье поиск по файлам и папкам grep BASH

просмотры: 938, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-05-10 13:22:38
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://www.2domains.ru домен RU домен RU всего за 99 рублей