bash - kasowanie plików za pomocą rm

0

Dawno już nie pisałem w bashu to się zapomniało.

Mam taką linjke:
rm find /home/wafcio/backup -mtime +7``
I jeśli w pliku /home/wafcio/backup nie ma żadnego pliku to skrypt się wywala na tej linijce. Trzeba zapewne dać jakiegoś if'a. Próbowałem wpisać:

if [ -e `find /home/wafcio/backup -mtime +7` ]
then
  rm `find /home/wafcio/backup -mtime +7`
fi

Ale dalej skrypt się nie uruchamia prawidłowo

0
if [ -e "`find /home/wafcio/backup -mtime +7`" ]

...bo jeśli nie znajdzie plików, to w twoim przypadku zredukuje się do if [ -e ], które jakimś cudem jest spełnione. Natomiast if [ -e "" ] już na pewno nie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1