[SOLVED] Dziwnie działanie własnego skryptu

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
zse1
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 23 gru 2006, 09:27
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

[SOLVED] Dziwnie działanie własnego skryptu

Post autor: zse1 »

Witam
Wpierw chciałbym zaznaczyć że to nie jest żadna praca domowa czy coś w tym stylu.
Napisałem własny skrypt w bashu który będzie robił kopie wybranych przeze mnie plików i folderów w podanym katalogu na dysku w folderze oznaczonym "kopia z dnia (podana data)".
Niby wszystko działa i się kopiuje jak chce ale na pulpicie dodatkowo tworzy mi się pusty folder o nazwie "kopia z dnia (podana data)". Wiem że mógłbym dodać kolejna linijkę z poleceniem usuwającym ten folder z pulpitu ale wolałbym rozwiązać ten problem inaczej. Poniżej zamieszczam treść skryptu.

Kod: Zaznacz cały

#!/bin/bash
zenity --question --title 'Tworzenie kopii ważnych plików i programów' --text 'Czy chcesz wykonać kopię ważnych plików i programów ?'
if [ $? != '0' ] ; then
exit 0
else

mkdir "kopia z dnia `date +%m.%d.%Y`" "/media/Dane/KOPIE ZAPASOWE"
cp -r /home/sebastian/.opera "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp -r /home/sebastian/.filezilla "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp -r /home/sebastian/.mozilla-thunderbird "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp -r /home/sebastian/.thunderbird "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp -r /home/sebastian/.mpdscribble "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp -r /home/sebastian/.mpd "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp -r /home/sebastian/Muzyka/.covers "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp /home/sebastian/.conkyrc "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp /home/sebastian/.conkyrc3 "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp /home/sebastian/.rtorrent.rc "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp /home/sebastian/.face "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
cp /etc/samba/smb.conf "/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%m.%d.%Y`"
echo "

Tworzenie kopii zakończone :)"

zenity --info --text "Tworzenie kopii zakończone :)
PS Pamiętaj że kopiowane przez ciebie pliki lub foldery mogą być ukryte ;D
exit 0
fi
Dziękuję i pozdrawiam
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Odp: Dziwnie działanie własnego skryptu

Post autor: ethanak »

zse1 pisze: Napisałem własny skrypt w bashu który będzie robił kopie wybranych przeze mnie plików i folderów w podanym katalogu na dysku w folderze oznaczonym "kopia z dnia (podana data)".
Niby wszystko działa i się kopiuje jak chce ale na pulpicie dodatkowo tworzy mi się pusty folder o nazwie "kopia z dnia (podana data)".
Cóż... spróbujmy.

Jest:

Kod: Zaznacz cały

mkdir "kopia z dnia `date +%m.%d.%Y`" "/media/Dane/KOPIE ZAPASOWE"
Powinno być (mniej więcej):

Kod: Zaznacz cały

d="/media/Dane/KOPIE ZAPASOWE/kopia z dnia "`date +%Y.%m.%d`
mkdir -p $d
cp cośtam $d
Sprawdź co rzeczywiście ląduje Ci w tych kopiach zapasowych.
Кто жопой родился, чижиком не помрёт
zse1
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 23 gru 2006, 09:27
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: Dziwnie działanie własnego skryptu

Post autor: zse1 »

sprawdziłem i tym twoim sposobem nie działa

wyskakujący problem

Kod: Zaznacz cały

line 7: =/media/Dane/KOPIE ZAPASOWE/kopia z dnia 2010.11.12: No such file or directory
mkdir: brakujący argument
Spróbuj `mkdir --help' dla uzyskania informacji.
cp: brakujący plik docelowy po `/home/sebastian/.opera'
Spróbuj `cp --help' dla uzyskania informacji.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Odp: Dziwnie działanie własnego skryptu

Post autor: ethanak »

zse1 pisze:sprawdziłem i tym twoim sposobem nie działa
Bo literówka była.
A swoją drogą to mogłeś sam poprawić...
Кто жопой родился, чижиком не помрёт
zse1
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 23 gru 2006, 09:27
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: Dziwnie działanie własnego skryptu

Post autor: zse1 »

no i teraz tez nie działa. Tym razem tworzy mi na pulpicie aż 4 foldery
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Odp: Dziwnie działanie własnego skryptu

Post autor: thalcave »

Kod: Zaznacz cały

d="/media/Dane/KOPIE ZAPASOWE/kopia z dnia `date +%Y.%m.%d`"
mkdir -p "$d"
cp cośtam "$d"
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
zse1
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 23 gru 2006, 09:27
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: Dziwnie działanie własnego skryptu

Post autor: zse1 »

już sprawdzam

Działa dzięki thalcave & ethanak
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości