Skrypt Bash
#1
Witam,
Nie wiem czy w dobrym dziale umieszczam mojego posta, jeżeli w złym to wybaczcie jestem od niedawna na forum.
Mam następujący problem otóż nie wiem jak stworzyć taki skrypt:

Napisać skrypt, który wszystkie pliki z przyrostkiem ~ (np. plik.txt~), skopiuje (jeżeli takie są) do katalogu BACKUP w bieżącym katalogu. Jeżeli katalog BACKUP nie istnieje, skrypt powinien go założyć. Jeżeli jest już plik (lub inny nie-katalog) o nazwie BACKUP, skrypt powinien zgłosić błąd.

Czy mógłby mi ktoś pomóc?
Odpowiedz
#2
Kod:
#!/bin/sh

dir=BACKUP
if [ ! -e $dir ] || [ ! -d $dir ]
then
    echo "Katalog BACKUP nie istnieje lub nie jest katalogiem"
    exit 1
fi

mv *~ $dir


Ale dział niespecjalnie na coś takiego pasuje...
Odpowiedz
#3
Dzieki, sprawdzałem ten skrypt i jeżeli nie ma takiego katalogu to zgłasza że nie istnieje, jeżeli taki katalog jest wyskakuje mi taki błąd:
Kod:
"mv: cannot stat `*~'': No such file or directory"
Mam jeszcze problem ze stworzeniem początku skryptu, który będzie kopiował pliki to folderu BACKUP.
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości