Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   [решено] Помогите со скриптом копиравания ?? (http://forum.oszone.net/showthread.php?t=96370)

Ufo_log 18-12-2007 20:23 699545

Помогите со скриптом копиравания ??
 
Доброго времени суток
есть задание по информатике
у меня стоит freeBSD мне надо сделать скрипт для копирования данных при этом чтобы при каждом копировании создавалась папка с ДДММГГГГ а внем файлов (папок)
при этом используя функцию cp
если кто может киньте наглядный пример использования функции CP
описание cp у меня есть но для меня это трудновато
Большое спасибо.

[mzd] 19-12-2007 09:29 699731

Ufo_log, вот тут полно примеров. Это учебник по написанию скриптов на shell.

Ufo_log 19-12-2007 14:57 699937

Вложений: 1
я приблизительно понял в чем дело но все равно скрипт не работает как надо
он не выполняет некоторых функций
может кто-то подскажет или поправит то что я делаю у меня нет sella а на машине стоит FreeBSD чистая (она боевая)
на ней очень много закручено хотелось бы что бы она дожила до следующего года :)

dmitryst 19-12-2007 15:02 699942

Цитата:

Цитата Ufo_log
у меня нет sella а на машине стоит FreeBSD чистая (она боевая) »

и как нет шелла? Gmone или KDE есть? Жмем Ctrl+Alt+F1 - и вот он, shell! :biggrin:

Ufo_log 19-12-2007 15:25 699961

нет значит нет шел не предусмотрен на freeBSD а ставить гном KDE или иксы я не хочу

[mzd] 19-12-2007 15:58 699984

Ufo_log, что именно не работает?

Ufo_log 19-12-2007 16:01 699987

на сколько я понял скрипт что-то не видет он не может проверить файлы сp -u test1/* ~/test2/ не сверяются :(

dmitryst 20-12-2007 11:07 700451

Ufo_log, а
Цитата:

Цитата Ufo_log
test1/* »

у вас где? Укажите полный путь к нему.
Цитата:

Цитата Ufo_log
нет значит нет шел не предусмотрен на freeBSD а ставить гном KDE или иксы я не хочу »

я ничего не понял. /usr/bin/sh у вас есть? Если нет, можно исполь зовать bash, zsh, csh и кучу всего. Или вы имели в виду, что нет пароля root-а? Он, вообще-то, и не нужен.

ЗЫ. Не забудьте в первой строке скрипта указать реальный путь к шеллу(#!/usr/bin/sh, например) и сделать файл скрипта исполняемым (775, например)

3kLiN 20-12-2007 16:41 700707

Код:

#!/bin/bash

datestamp=`date +%d%m%Y`

mkdir /путь/куда/копируем/$datestamp
cp -Rp /путь/откуда/копируем/* /путь/куда/копируем/$datestamp/


Ufo_log 20-12-2007 16:43 700710

3kLiN, Большое Спасибо :)


Время: 06:09.

Время: 06:09.
© OSzone.net 2001-