Автор Тема: Едно питане за find  (Прочетена 2059 пъти)

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Едно питане за find
« -: Nov 25, 2008, 14:29 »
Здравейте.
Написах едно много просто скриптче идеята на която е да се свързва с един MySQL сървър и да ми прави dump на базите данни от него и да ми се пазят 7 резервни копия назад. Този скрип ще си изпълнява от cron-а ежедневно:
Код:
#!/bin/bash
date=`date -I`
mysqldump -u root -h 192.168.23.76 -pParola --all-databases | gzip > /home/backup/evrotel-backup-$date.sql.gz
find /home/backup \! -newermt '7 days ago' | rm -f

Тъкмо днес да го сложа в cron-а да почва да цикли следващата следващата седмица за да видя дали трие файловете и какво да видя:
Цитат
#find /home/backup \! -newermt '7 days ago'
find: invalid predicate `-newermt'

и гърми на сървъра от който ще го пуска cron-а, а ако пусна примерно find /home/genko \! -newermt '7 days ago' на локалната ми машина командата си минава..... Някой има ли идея на какво се дължи това и как да го накарам този скрипт да работи и на сървъра.

Предварително благодаря!
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Едно питане за find
« Отговор #1 -: Nov 25, 2008, 15:01 »
провери в ман-а на финд на СЪРВЪРА. там версията може да е различна от колкото при тебе.

Като цяло е препоръчително да се ползва
Цитат
-cmin
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Едно питане за find
« Отговор #2 -: Nov 25, 2008, 15:26 »
Просто друго предложение
Код
GeSHi (Bash):
  1. /usr/bin/find /home/backup -type f -mtime +7 -exec /bin/rm {} \;
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
cannot find -lX11
Настройка на програми
Nuclear_man 0 1895 Последна публикация Jul 27, 2002, 23:17
от Nuclear_man
Cannot find server
Хумор
biglamer 2 2630 Последна публикация Feb 20, 2004, 16:55
от nix
Cannot find -lqt-mt
Настройка на програми
deoplig 4 3172 Последна публикация Apr 22, 2007, 18:13
от deoplig
abbyy find reader 9.0 и федора 13
Настройка на програми
ismailov 2 1669 Последна публикация Jun 28, 2010, 00:32
от ismailov
E: Couldn't find package ia32-libs
Настройка на програми
Swuifti 9 3677 Последна публикация Sep 28, 2010, 12:38
от bop_bop_mara