Hi Lentes,! On Do, 31 Mär 2011, Lentes, Bernd wrote:
der Vollständigkeit halber hier mein Skript:
=======================================================
#!/bin/bash # # skript zum Zippen älterer, länger nicht benutzter Homedirectories # die homedirectories, die *nicht* komprimiert werden sollen, stehen in aktuelle_mitarbeiter_idg_2.txt # eine Liste aller homedirectories ist in all_homedirs_2.txt zu finden #
# Dateien in arrays laden:
cd /mnt/nas/home
not_compress=(`cat aktuelle_mitarbeiter_idg_2.txt`)
count_not_compress=${#not_compress[*]}
all=(`cat all_homedirs_2.txt`) count_all=${#all[*]}
for ((a=0;a
if [ "${not_compress[n]}" = "${all[a]}" ] then # echo "Päärchen gefunden: ${not_compress[n]} = ${all[a]}, muss *nicht* komprimiert werden" break fi
if [ $n -eq $[$count_not_compress-1] ] then : echo "${all[a]} muss verschoben werden !" mv -v ${all[a]} ehemalige fi
done done
Ich frag mich ja, wieso ich den Verweis auf comm(1) gebracht habe, wenn Du es doch per Hand machen willst. Sag halt, wenn Du keine Hilfe willst.
Die vielen, jetzt kommentierten echos dienten mir dazu, mich schrittweise an meine Lösung anzunähern. Jetzt grübele ich über der Komprimierung.
Tja. Mit freundlichen Grüßen Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org