голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
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 подставит полное имя файла.
# Символ '\' указывает на то, что ';' интерпретируется как обычный символ, 
# а не как конец команды.
просмотры: 219, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-05-10 13:22:38
проголосовать:

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






поиск
реклама
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц