Аналог bat (cmd) файла в Linux

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Аналог bat (cmd) файла в Linux

Сообщение dunin » 18.10.2010 12:55:39

Господа, помогите старому виндуснику... :|

Давно имею привычку держать в папке проекта примерно такой вот bat-ник
Код: Выделить всё
del project1.exe.bak
del *.o /s
del *.ppu /s
del *.lrs /s
del *.rst /s
rem del *.bak /s

В конце рабочего времени кликнул - все лишнее удалилось. Это под виндусом. Под linux, понятное дело этот bat-ник не катит...

Как обозвать файл и что в нем написать, чтобы и в Linux можно было так же в "один клик" чистить папку проекта?
Спасибо.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Аналог bat (cmd) файла в Linux

Сообщение Vadim » 18.10.2010 13:41:12

dunin писал(а):Как обозвать файл

Как хотите, главное - сделать его исполняемым. Если Вы создаёте файл под своим логином, то будет примерно так:
> chmod 700 ./Название_файла
Аналог команды del /s в Линуксе будет rm -R. Остальное точно так же.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Аналог bat (cmd) файла в Linux

Сообщение ViTality » 18.10.2010 18:22:23

rm -R

это для папки, чтоб удаляло с рекурсией
а в данном случае -R ненужно

Добавлено спустя 3 минуты 52 секунды:
и еще в начале файла первой строкой должно быть
Код: Выделить всё
#!/bin/sh

или
Код: Выделить всё
#!/bin/bash
Последний раз редактировалось ViTality 18.10.2010 18:53:45, всего редактировалось 1 раз.
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Аналог bat (cmd) файла в Linux

Сообщение bw » 18.10.2010 18:35:08

#!/bin/sh
rm project1.exe.bak *.o *.ppu *.lrs *.rst 2>/dev/null
#rm */*.o */*/*.o */*/*/*.o
#find -name "*.o" -exec rm {} \;
#del *.bak /s
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Re: Аналог bat (cmd) файла в Linux

Сообщение ViTality » 18.10.2010 18:40:46

посмотрел что значит
del /s

аналогичного параметра нет у rm. придется чтонить изобретать (например как bw выше)
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru