The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ошибка: find: отсутствует аргумент у `-exec'"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Ошибка: find: отсутствует аргумент у `-exec'"  +/
Сообщение от phizikpro email(ok) on 14-Янв-16, 19:52 
Друзья! Подскажите пожалуйста дилетанту.

Запускаю в терминале:

find /var/www/html/report/ -mtime +7 -exec rm -f {} \;

Все отлично, работает.

Создаю файл test.sh с содержимым:

#!/bin/sh

find /var/www/html/report/ -mtime +7 -exec rm -f {} \;

Запускаю в терминале созданный файл, выдает ошибку:
find: отсутствует аргумент у `-exec'

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ошибка: find: отсутствует аргумент у `-exec'"  +/
Сообщение от erera22 (ok) on 14-Янв-16, 20:17 
find /var/www/html/report/ -mtime +7 | xargs rm -f
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Ошибка: find: отсутствует аргумент у `-exec'"  +/
Сообщение от asavah (ok) on 14-Янв-16, 22:02 
открой для себя экранирование


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Ошибка: find: отсутствует аргумент у `-exec'"  +/
Сообщение от phizikpro email(ok) on 14-Янв-16, 22:03 
> открой для себя экранирование

Что это такое?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Ошибка: find: отсутствует аргумент у `-exec'"  +/
Сообщение от Сергей (??) on 14-Янв-16, 23:00 
>> открой для себя экранирование
> Что это такое?

find /var/www/html/report/ -mtime +7 -exec rm -f {} \;
обратный слеш - спец.символ шелла, грубо говоря запускается
find /var/www/html/report/ -mtime +7 -exec rm -f {}

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Ошибка: find: отсутствует аргумент у `-exec'"  +/
Сообщение от phizikpro email(ok) on 14-Янв-16, 23:14 
>>> открой для себя экранирование
>> Что это такое?
> find /var/www/html/report/ -mtime +7 -exec rm -f {} \;
> обратный слеш - спец.символ шелла, грубо говоря запускается
> find /var/www/html/report/ -mtime +7 -exec rm -f {}

-exec command {} \; — выполняет над найденным файлом указанную команду; обратите внимание на синтаксис.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Ошибка: find: отсутствует аргумент у `-exec'"  +/
Сообщение от phizikpro email(ok) on 14-Янв-16, 23:23 
Всем большое спасибо, проблема была в лени.
Тупо копировал часть кода из браузера и подставлял свои данные
по этой причине в код закрались вместе с переносом строки "левые" символы.
Открыв файл с помощью mcedit увидел вместе с переносами строк ('M)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру