Старый скрипт удаления файла

Я использовал этот скрипт:

#!/bin/sh for file in "$( find /var/backup/web2 -type f -mtime +1 -maxdepth 1 -exec rm -f {} \; )" do rm -f $file done exit 0 

для удаления файлов старше 24 часов из фиксированного каталога. Сценарий перестает работать, давая ошибку:

find: warning: вы указали параметр -maxdepth после аргумента аргумента non-option, но параметры не являются позиционными (-maxdepth влияет на тесты, указанные перед ним, а также те, которые указаны после него). Пожалуйста, укажите параметры перед другими аргументами.

После того, как я исправил команду в соответствии с заданными спецификациями, сценарий больше не производит никаких ошибок, но ни один из них не работает (старые файлы все еще существуют). Любые идеи, из-за которых рабочий сценарий терпит неудачу и как его исправить?

One Solution collect form web for “Старый скрипт удаления файла”

Не уверен в цели цикла в вашем скрипте, который не нужен и не служит никакой цели. Следующее будет работать так, как вы ожидали.

 find /var/backup/web2 -maxdepth 1 -type f -mtime +1 -delete 
  • Сценарий для выбора редактора для открытия файла на основе аргумента
  • Нужна помощь с сценарием командной строки сетевого администратора
  • Как обнаружить, что выполняется менее чем x процессов
  • Ошибка при поиске строки в файле
  • Как перебирать список файлов с отсортированными пробелами (без учета регистра)?
  • Поиск файлов с использованием сценария оболочки
  • Как сделать $ @ начать одну итерацию вперед
  • Проверка состояния настраиваемых служб со сценарием
  • скрипт bash, определяющий последнюю переменную пути
  • Как передать имя функции тестируемому?
  • Зацикливание по папке в любом случае входит в цикл
  • Interesting Posts

    Окончательный способ настройки сетевых устройств в Centos 6.2

    Почему все файлы обнаружены как приложение / октет-поток в nemo?

    простая команда «find» не работает

    Почему «sudo ./foo« return »./foo Command не найден»?

    Поддержка API TWAIN на FreeBSD

    Как перенаправить вывод команды в уже существующий файл без удаления его содержимого?

    Как открыть файл с наибольшим количеством совпадений для данного регулярного выражения?

    локальные сценарии выключения (do's and do not)

    Как сделать «at» -tasks repeat в определенное время?

    Debian / Ubuntu: как скомпилировать ядро ​​Linux на одной машине и использовать на других машинах (той же архитектуре)

    Почему eth0 запускается только вручную в новом Suse 12.3?

    Отступ середины нескольких строк

    Как доступ к / etc / fstab до монтирования root?

    Запросить пользователя для предложения и сохранить его, не нарушая пространства

    Соответствие правилам PAM для Debian и CentOS

    Linux и Unix - лучшая ОС в мире.