[linux-support] Shellscriptfragen

miLosh milosh at plexus.shacknet.nu
Fri Sep 17 18:35:31 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| cd /home && for i in 'ls' do; tar -czvf /data/backup/homes/$i-$(date
| +%Y%m%d).tar.gz $i; done
sind das backticks ` ` beim ls oder gerade striche ' ' ? es muessen
backticks sein. statt `ls` kannst aber auch einfach schreiben:
for i in * ; do

dann, beim tar solltest du nach den optionen noch ein -- hinmachen, da
du ein - im pfad verwendest, also:
tar -czvf -- /data....

soviel dazu, nur wird das ergebnis anders aussehen als du erwartest,
hehe... in deinem bsp wird aus allem was im home ist, also auch aus
einem file, ein einzelnes tar gemacht...

| Ziel ist, dass das Script nach /home wechselt, und aus jedem Order da ein
| einzelnes tar.gz macht. Also nicht einfach alle zusammen in einem File.
denke das ist das was du willst:

a=`ls -d $home/*`
tar cvf mytarfile.tar $a

hab spass
miLosh (der jetzt auf den gurnigel faehrt und sich auf ne wahnsinns
nacht freut ;)

- --
~    if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
	printf("Don't Panic!\n");
	exit(42);
~    }
(Arnold Robbins in the LJ of February '95, describing RCS)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFBSwRDwIxadslE1pkRAigUAJ0aHNyAl+y8vAeSWv6QXI6A94VQvwCeIsGq
JEJLYO1D+Y21tXgY0imKuxA=
=pNtO
-----END PGP SIGNATURE-----



More information about the Linux-support mailing list