Sziasztok!Elegge lama kerdes, keresgeltem visszafele, de nem talaltam valaszt,ugyhogy most megkerdezem: :)
Irtam egy pici szkriptet, ami csak annyit csinal, hogy felmountol egy pendrive ot, letrehoz egy foldert az aznapi datummal a ámítógépre, felmasolja cakkumpakk a drive tartalmat az uj folderbe majd umount.
Tokeletesen mukodne is de az a baj, hogy miutan lefuttatom a scriptet, visszakapom a promtot, es semmi sem tortenik, csak akkor ha megnyomok egy barmilyen billentyut.Akkor viszont lefut az egesz script de addig nem...szerintetek mi lehet a bibi? (Azonkivul hogy ez az elso scriptem, persze)
#!
/bin/bash
mount -t vfat /dev/sda1 /mnt/pen
mkdir /root/$(date +%F_%T)
cp /mnt/pen/*.* /root/$(date +%F_%T)
umount /mnt/pen
- 1109 megtekintés
Hozzászólások
Próbáld meg egy sorba írni a hash-banget és a parancsértelmező elérési útját (magyarul az első 2 sor legyen 1)
- A hozzászóláshoz be kell jelentkezni
Koszonom bigwig!!! :)
Ha jol sejtem, mivelhogy "kettevagtam" az elso sort,igy a bash nem tudta, hogy ezzel neki van dolga, es ez okozta az egesz kalamajkat :) mukodik jol :)
- A hozzászóláshoz be kell jelentkezni
A +%F_%T masodperc pontossagu, ezert van egy halvany esely, hogy a ket ido lekerdezes
nem ugyanazt adja. Ha teljes drive-ot akarsz masolni rekurzivan, akkor a -a segit. Valamint a *.*-nak is lehetnek mellekhatasai. Probald igy:
#!/bin/bash
d=`date +%F_%T`
mount -t vfat /dev/sda1 /mnt/pen
mkdir /root/$d
cp -a /mnt/pen/* /root/$d/.
umount /mnt/pen
- A hozzászóláshoz be kell jelentkezni
Hogy a cpio-s megoldás is szerepeljen -- ez is simán eszi az egyébként problémás fájlneveket...:
#!/bin/bash
d=$(date +%F_%T)
opw=$(pwd)
mount -t vfat /dev/sda1 /mnt/pen
mkdir /root/${d}
cd /mnt/pen
find . -depth | cpio -padmv /root/${d}
cd ${opw}
umount /mnt/pen
- A hozzászóláshoz be kell jelentkezni
cd /mnt/pen - utántól:
pax -rw . /root/$d
És akkor már a rekurzív másolást pax-szal is meg tudjuk csinálni. :-)
- A hozzászóláshoz be kell jelentkezni
Varietas Delectat...
- A hozzászóláshoz be kell jelentkezni
Nagyon koszonom a hozzaszolast mindenkinek! Nem sokat tudok a Bash szkriptekrol, es valamennyi hozzaszolas nagyon hasznos volt.Mostmar beszereztem egy nagyon jo konyvet is ugyhogy lehet szkriptelgetni :) Megegyszer koszonom a sok kommentet :)
- A hozzászóláshoz be kell jelentkezni