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

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

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

Ответить
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

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

Сообщение dunin »

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

Давно имею привычку держать в папке проекта примерно такой вот bat-ник

Код: Выделить всё

del project1.exe.bak
del *.o /s
del *.ppu /s
del *.lrs /s
del *.rst /s
rem del *.bak /s

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

Как обозвать файл и что в нем написать, чтобы и в Linux можно было так же в "один клик" чистить папку проекта?
Спасибо.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение Vadim »

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

Как хотите, главное - сделать его исполняемым. Если Вы создаёте файл под своим логином, то будет примерно так:
> chmod 700 ./Название_файла
Аналог команды del /s в Линуксе будет rm -R. Остальное точно так же.
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02
Контактная информация:

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

Сообщение ViTality »

rm -R

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

Добавлено спустя 3 минуты 52 секунды:
и еще в начале файла первой строкой должно быть

Код: Выделить всё

#!/bin/sh

или

Код: Выделить всё

#!/bin/bash
Последний раз редактировалось ViTality 18.10.2010 18:53:45, всего редактировалось 1 раз.
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

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

Сообщение bw »

#!/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
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02
Контактная информация:

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

Сообщение ViTality »

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

аналогичного параметра нет у rm. придется чтонить изобретать (например как bw выше)
Ответить