Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаляем файлы 0-го размера ;-), Где ошибка? 
:(
    Опции темы
sergejzr
Дата 8.12.2004, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



А-а-а-а я то думаю в чём дело? у меня скрипт работает smile

Три действия
  1. Сохраняешь свой скрипт в /нужная_директория/marinka.sh
  2. разрешение на выполнение скрипта: chmod 777 /нужная_директория/marinka.sh
  3. запускаем скрипт: /нужная_директория/marinka.sh





--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Маринка
Дата 9.12.2004, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 5.12.2003
Где: Иркутск

Репутация: нет
Всего: нет



вот такие ещё ошибки
del_null: command not found в 10-й строчке
и
!test: command not found - во 2-й строчке

и ещё.:А зачем надо вводить chmod 777 этой командой я даю права доступа всем пользователям к моему файлу.Это неправильно.

а что это означает: fi ??? (в этом тексте)
Добавлено @ 14:00
Я когда удалила эти строчки с ошибками (т.е. работу с каталогами) запустила ещё раз....ничего...занялась другими делами..потом чуть позже посмотрела...создался файл Log_del....(!) я уж подумала ..ЧУДО!!


Итог- неужели это так медленно работает??ОЧЕНЬ МЕДЛЕННО!почему?
PM MAIL WWW ICQ   Вверх
Akina
Дата 9.12.2004, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: нет
Всего: 454



Цитата
del_null: command not found в 10-й строчке

Предполагалось, что имя скрипту будет дано не o.c как у тебя, а именно del_null... что-то мне подсказывает что в книжке, из коей ты передирала код, это черным по белому написано... smile

Цитата
!test: command not found - во 2-й строчке

пробел нужен между ! и test smile

Цитата
зачем надо вводить chmod 777 этой командой я даю права доступа всем пользователям к моему файлу.Это неправильно

сделай 700. или 755. В общем что считаешь правильным, то и сделай - ты владелец, тебе и решать. Но x - обязательно. или запускать через точку.

Цитата
а что это означает: fi ??? (в этом тексте)

конец оператора if - наоборот он написан. Оператор case закрывается соответственно esac и т.п.

Цитата
неужели это так медленно работает??ОЧЕНЬ МЕДЛЕННО!почему?

рекурсивно обойти все каталоги и протестить все файлы - а их у тебя вагон... еще бы не долго...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Маринка
  Дата 9.12.2004, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 5.12.2003
Где: Иркутск

Репутация: нет
Всего: нет



1. Код я не передирала. smile
2. Да, действительно, (ещё раз внимательно просмотрела текст, который написан перед этим кодом...ммм....), там написано - "Здесь используется рекурсивно вызов файла сценария - "del_null".Полный текст файла сценария представлен ниже."***********...........Что я могу сказать..ну не сразу дошло.. что поделаешь..Зато ТЕПЕРь я всё это запомню РАЗ И НАВСЕГДА!!!
3. Ставила я пробел - ничего не меняется.
4. запускать через точку - это вот так ? ----= ./del_null
а почему или надо х или через точку???Почему так??Конечно я лучше через точку запущу!хотя.. х - это же значит, что другие могут только исполнять файл...а х всем делать? т.е. chmod o+x ??
5. Интересно как закрываются эти операторы! )) А я сначала подумала, что это опечатка..)
6. ВСЕ КАТАЛОГИ ПРОХОДИТ!!!!?????? А мне казалось, что он проверяет только файлы в текущей директории.Теперь понятно... smile
Итог: Здорово НАконец-то я что-то понимаю!!!!УРА!!! smile
Наконец-то должно работать!!! ))))
Наконец-то я разобралась!!!
[b]СПАСИБО ВСЕМ ОГРОМНОЕ!!![/b]
PM MAIL WWW ICQ   Вверх
Akina
Дата 9.12.2004, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: нет
Всего: 454



Цитата
4. запускать через точку - это вот так ? ----= ./del_null

Нет. Потому что

./del_null

это ты просто указываешь что файл, который ты хочешь запустить, находится в текущем каталоге. Но если у тебя нет права выполнения - он и не запустится. Или запустится файл того же имени, но из другого каталога, который есть в PATH

совсем другое дело вот так:

. ./del_null

Это значит что надо выполнить этот файл даже при отсутствии у него атрибута "выполнение". Правда оно не каждому доступно...

Цитата
ВСЕ КАТАЛОГИ ПРОХОДИТ!!!!?????? А мне казалось, что он проверяет только файлы в текущей директории.Теперь понятно...

а рекурсия ака самовызов?

Цитата
а х всем делать? т.е. chmod o+x ??

э-э-э... всем - это chmod a+x... o+x - это только owner-у...

Цитата
Интересно как закрываются эти операторы! )) А я сначала подумала, что это опечатка..)

man bash <Enter>
/GRAMMAR <Enter>
и читай пока не надоест...

Это сообщение отредактировал(а) Akina - 9.12.2004, 18:33


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Guest
Дата 9.12.2004, 19:23 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ну вы советов тут надавали бедной девушке.
Она и в будущем на все скрипты будет 777 ставить - оно же работает... Админы, блин. ;(
  Вверх
Akina
Дата 9.12.2004, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: нет
Всего: 454



Цитата(Guest @ 9.12.2004, 20:23)
Ну вы советов тут надавали бедной девушке.
Она и в будущем на все скрипты будет 777 ставить - оно же работает... Админы, блин. ;(

в чем проблема? кто в ее /usr/home/Marinka залезет? рут? так ему вообще фиолетово какой у нее чмод...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
sergejzr
Дата 9.12.2004, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Надавай же умных советов! Ув. Гость..


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Guest
Дата 9.12.2004, 19:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(sergej @ 9.12.2004, 19:40)
Надавай же умных советов! Ув. Гость..

Я бы сказал, что ей вполне хватило бы 700. Между прочим, приходилось видеть, как такие советы действуют - а пофиг, выставляем и на php-скрипты такие же права... Надо чтоб по-быстрому заработало... Сам догадаешься, к чему это может привести?

Понятное дело, для учебного скрипта это не критично. Но, всё-таки, почему 777 - зачем?? "Доктор, что я не так делаю?" (с)
  Вверх
simanyay
Дата 10.12.2004, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: 11
Всего: 36



Я вообще посоветую девушке почитать про работу с файлами и папками в Linux


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Маринка
Дата 10.12.2004, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 5.12.2003
Где: Иркутск

Репутация: нет
Всего: нет



мда...ммм...спасибо...за совет..конечно.НО..Нафига тогда вообще нужен форум если я и многие другие всё могли бы узнать из всяких там справок.
Добавлено @ 18:44
Цитата(Guest @ 9.12.2004, 19:23)
Ну вы советов тут надавали бедной девушке.
Она и в будущем на все скрипты будет 777 ставить - оно же работает... Админы, блин. ;(

1. я не бедная
2.в будущем я не буду ставить 777 ..ни в будущем , ни сейчас .Что я совсем что ли..давать полный доступ к файлу!нееет .Он мой и я его никому не отдам. )
PM MAIL WWW ICQ   Вверх
sergejzr
Дата 11.12.2004, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Маринка, пральна! smile
Так держать smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
StealtH
Дата 11.12.2004, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 16.9.2004

Репутация: нет
Всего: нет



Уважаемые участники дискусии!
Я полностью согласен с Guest, в том, что не следует учить людей ставить даже ради проверки работы скрипта или любого другого программно исполняемого кода права на доступ 777, в данном случае ув. Маринка попалась из разряда толковых пользователей, а как быть с теми, кто читает этот форум, и вааще не имеет представления о правах доступа к файлам в *nix системах? Юзвери этж такой народ - плохому всегда быстро учаться.
PM MAIL   Вверх
Mad
Дата 11.12.2004, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: нет
Всего: 19



Цитата(StealtH @ 11.12.2004, 12:40)
а как быть с теми, кто читает этот форум, и вааще не имеет представления о правах доступа к файлам в *nix системах? Юзвери этж такой народ - плохому всегда быстро учаться.

А простым Юзверам не следует скрипты писать smile



--------------------
user posted image
PM MAIL   Вверх
Маринка
Дата 11.12.2004, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 5.12.2003
Где: Иркутск

Репутация: нет
Всего: нет



так этот доступ 777 т.е. всем ..он..на самом деле это ТАК УЖАСТНО??!!!! Это же всего лишь доступ всем для всего неужели кто-то будет искать чел-ка и этот файл, чтобы что-то там наделать? мда ..ну не знаю..конечно это плохо, но на самом деле это кому-то нужно???
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.