Вы здесь

несколько полезных юниксовых команд

ls -t

или (для обратного, самое последнее внизу):

ls -tr

Страница ls man описывает это более подробно и перечисляет другие параметры.

Каталоги имеют d перед разрешениями в ls -ltr

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

ls -ltr |grep ^d

И к файлам, отличным от каталогов

ls -ltr | grep -v ^d

 
grep — вывести несколько строк до и после
 
cat  alert* | grep ORA-04031  -B 2 -A 2 | more
 
найти слово в файлах и вывести имя файла
 
find  . -mtime -10 -name "*.trc" -exec grep -l "contral" {} \; 
найти слово в файлах
 
find . -name '*.trc' -exec grep control '{}' ';'
 
сменить группу, сменить собственника
 
chown -R oracle:oinstall /dev/rdsk/c2t600A0B800050307C00000585530C951Bd0*

Найти все недавно модифицированные файлы

find . -mtime -10 -name "alert*.log" -exec ls -l -h {} \; > /u00/xxx

Найти старые и большие файлы в каталоге найти в алерте текст и вывести 2 строчки до и 2 после

grep "OPEN RESETLOG" alert_ibso.log -B 2 -A 2

найти исключая те где нет доступа

find / -mtime -27 -mtime +25 -size +500M 2>&1|grep -v "Permission denied"

найти исключая катало ./mnt/flstor/

find / -path ./mnt/flstor/ -prune -or -mtime -27 -mtime +25 -size +500M 2>&1|grep -v "Permission denied"

модифицированные больше года назад и больше 50 М

find /u02 -mtime +365 -daystart -size +50M -exec ls -l -h {} \;

$ find . -type f ./trololo/image/2010/01.jpg ./trololo/image/2011/01.jpg ./trololo/image2/2010/01.jpg ./trololo/image2/2011/01.jpg ./userfiles/image/2010/01.jpg ./userfiles/image/2011/01.jpg ./userfiles/image2/2010/01.jpg ./userfiles/image2/2011/01.jpg

$ find . -path ./userfiles/image/2010 -prune -or -type f -print ./trololo/image/2010/01.jpg ./trololo/image/2011/01.jpg ./trololo/image2/2010/01.jpg ./trololo/image2/2011/01.jpg ./userfiles/image/2011/01.jpg ./userfiles/image2/2010/01.jpg ./userfiles/image2/2011/01.jpg

что съело место на последний 10 дней

find / -mtime -10 -size +10M -exec ls -l -h {} \; find /u00/tools/tools/fio/data -mtime +10 -size +50M -exec ls -l -h {} \; find /u00 -size +500M -exec ls -l -h {} \;

найти и удалить с подтверждение. без подтверждения -f внутри каталога -r

find /u01/oradata/admin/ibso/adump -name "*.aud" -mtime +120 -exec rm -i {} \;

посчитать сколько файлов в каталоге

ls -l | ws -l ps -fe |grep *** |wc -l wc -l

сколько строк wc -c сколько символов wc -w сколько слов например:

15:24 oracle p00$ ps -fe |grep gtar |wc -w 122 15:49 oracle

p00$ ps -fe |grep gtar |wc -c 4158 15:50 oracle p00$ ps -fe |grep gtar |wc -l 2 > 2

122 4158строки 122 слова 4158 символа

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

gtar czvf `date +%d-%m-%Y-%H`.tgz `find /u200/archive10 -type f -name \*.dbf -mmin -60` |tee `date +%d-%m-%H`.log

и тут вот еще полезное http://stan1slav.blogspot.ru/2011/08/unix.html

Menu_os: 

Post new comment

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
8 + 2 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.