rsync shellel

Sziasztok!

Próbálok írni egy shell scriptet ami a következőket csinálja.
1. a /mnt mappába létrehoz az aznapi dátummal egy könyvtárat.
2. felmountolja ahova másolni szeretnék.
3. rsyn másolás
4. umount
5. 1.pontban létrehozottkönyvtár törlése.


#!/bin/sh
mkdir /mnt/`date +%Y%m%d%k%M`

#smbmount //server/megosztott/almappa /mnt/`date +%Y%m%d%k%M` -o credentials=/root/.creds,mask=0660
mount -t smbf //server/megosztott/almappa /mnt/`date +%Y%m%d%k%M` -o credentials=/root/.creds,mask=0660

rsync -atvr /home/user/*.* /mnt/`date +%Y%m%d%k%M`

umount -v /mnt/`date +%Y%m%d%k%M`

rmdir /mnt/`date +%Y%m%d%k%M`

Könyvtárművelet megy, viszont a mount nem. A legeső verziót másik gépen írtam(ubuntu), ez viszont xubuntu.
ubuntun tökéletesen működött,majd áthoztam xubuntura, ott viszont folyton hülyeségeket csinál:

a mountolásra ezt írja:
"tree connect failed: ERRDOS - ERRnosuchshare (You specified an invalid share name) SMB connection failed"

A másik hiba, hogy az rsnyc nem az mnt mappába másolja a dolgokat, hanem a célmappából másolja vissza a /root-ban valami módon létrehozott könyvtárba. Csak azt nem értem miért a root-ban hozta létre a könyvtárat.
a credentials fileban benne van a felhasznalónév, és a jelszó is.

Ha konzolba mountolom ugyanezzel a szintaxissal, ott megy.

Hozzászólások

futtában írva:
A többszöri `date +%Y%m%d%k%M` nem lesz nyerő.
Tedd be a script elejére, hogy DATE=`date +%Y%m%d%k%M`, majd használd a $DATE változót!

ubunu<->xubuntu dolognak nem sok köze van a dologhoz, az ablakkezelő tér el, az meg a scriptednek mindegy.
Ahol próbálkozol, ott az smbclient telepítve van?

mount -t cifs //SERVER_NETBIOS_NAME/megosztás /mnt/akarmi stb.stb.

TEgyük fel, hogy a samba server gép neve: backup.ceg.lan
Ekkor a gép NETBIOS neve: BACKUP

Ha úgy próbálod mountolni, hogy mount -t cifs //backup.ceg.lan/megosztas
akkor nem fog mukodni.
IP-címmel sem.
Csak ha a NETBIOS nevet adod meg:
mount -t cifs //BACKUP/megosztas

Ja, és mountoláskor nem adhatsz meg almappát, nem is tudom, hgoy ezt honnan vetted?!
Csak a kiajálott share -kat tudod felmountolni.
Aztán ott már pl. cd -vel be tudsz lépni bármelyik almappába.
De ez: //server/megosztott/almappa egy baromság, de ki is írja neked, hogy ez a hiba:
"tree connect failed: ERRDOS - ERRnosuchshare (You specified an invalid share name) SMB connection failed"

Ivalid share name == érvénytelen megosztásnév.

Szerk: a két gép legyen egy workgroupban, a biztonsag kedviert.