Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: qw3rty404 en 23 Diciembre 2010, 23:55 PMpues vaya... bonito regalo de cumpleaños me puedo llevar... :S
No es tan win, el 18 de enero vuelven a votar
#!/bin/bash
IFS=$'\x0A'$'\x0D'
copiaRecurs() {
srcFolder="$1"
dstFolder="$2"
cd $srcFolder
for srcFile in $(find .)
do
srcFile=$(echo -e "$srcFile" | sed "s/\.\///g")
dstFile="$dstFolder/$srcFile"
if [ -d "$srcFile" ]; then
if [ ! -e "$dstFile" ]; then
mkdir -v "$dstFile"
fi
else
if [ ! -e "$dstFile" ]; then
cp -v "$srcFile" "$dstFile"
else
find "$srcFile" -cnewer "$dstFile" -exec cp -fv {} "$dstFile" \;
fi
fi
done
}
pathB="/media/BOX"
pathS="/media/STORE"
fldDAISrc="CFGS DAI2"
fldDAIDst="Workstore/CFGS DAI2"
fldSof="Softw"
fldDoc="Doc"
fldImg="Images"
if [ ! -d $pathB ]; then
echo -e "BOX isn't ready!"
exit
else
if [ ! -d $pathS ]; then
echo -e "STORE isn't ready!"
exit
fi
fi
echo -e "-----------------------"
echo -e " 1.- Update Software"
echo -e " 2.- Update Homework"
echo -e " 3.- Update Doc"
echo -e " 4.- Update Pictures"
echo -e " 5.- Update Everything"
echo -e "-----------------------"
echo -e " 6.- Custom Update"
echo -e "-----------------------"
read -p " Option: " opc
case $opc in
1)
copiaRecurs "$pathB/$fldSof" "$pathS/$fldSof";;
2)
copiaRecurs "$pathB/$fldDAISrc" "$pathS/$fldDAIDst";;
3)
copiaRecurs "$pathB/$fldDoc" "$pathS/$fldDoc";;
4)
copiaRecurs "$pathB/$fldImg" "$pathS/$fldImg";;
5)
copiaRecurs "$pathB/$fldSoft" "$pathS/$fldSoft"
copiaRecurs "$pathB/$fldDAISrc" "$pathS/$fldDAIDst"
copiaRecurs "$pathB/$fldDoc" "$pathS/$fldDoc"
copiaRecurs "$pathB/$fldImg" "$pathS/$fldImg"
;;
6)
echo -e "----------------------------------------------"
echo -e " Both paths must exist before start copying!!"
echo -e "----------------------------------------------"
read -p "Enter the full source path: " srcCustom
if [ ! -d $srcCustom ]; then
echo -e "The path you provided do not exist!"
else
read -p "Enter the full destination path: " dstCustom
if [ ! -d $dstCustom ]; then
echo -e "The path you provided do not exist!"
else
copiaRecurs $srcCustom $dstCustom
fi
fi
;;
esac
echo "Cool!!"
Citar/media/BOX/./Images/y queria sustituirlo por:
Citar/media/BOX/Images/
dstFile=$(sed 's/"./"/"$dstFolder"/' "$srcFile")
dstFile=$(echo "$srcFile" | sed -e 's/"./"/"$dstFolder"/')
Citarsed: -e expression #1, char 8: unknown option to `s'
dstFile=$(echo "$srcFile" | sed -e 's/".\/"/"$dstFolder"/')
#!/bin/bash
IFS=$'\x0A'$'\x0D'
copiaRecurs() {
srcFolder="$1"
dstFolder="$2"
cd $srcFolder
for srcFile in $(find .)
do
dstFile="$dstFolder/$srcFile"
if [ -d "$srcFile" ]; then
if [ ! -e "$dstFile" ]; then
mkdir "$dstFile"
fi
else
if [ ! -e "$dstFile" ]; then
cp "$srcFile" "$dstFile"
else
#find "$srcFile" -cnewer "$dstFile" -exec sh -c 'exec cp -f "$@" $dstFile' find-copy {} +
if [ "$srcFile" -nt "$dstFile" ]; then
cp -f "$srcFile" "$dstFile"
fi
fi
fi
done
}
pathB="/media/BOX"
pathS="/media/STORE"
copiaRecurs "$pathB/prova" "$pathS/prova"
Citar# ./syncro.shEso con el find... supongo que porque no lo se usar correctamente.
cp: missing destination file operand after `./jkuadgs'
Try `cp --help' for more information.
Citarintenta usar el comando SUDOEso creo que es correcto, yo lo uso y justo antes de montar el volumen me pide el pass del sudo.
CitarArrayList[] array = new ArrayList[5];
array[0] = new ArrayList();
array[1] = new ArrayList();
array[0].add("Valor0.0");
array[0].add("Valor0.1");
array[1].add("Valor1.0");
array[1].add("Valor1.1");
ArrayList[][] array = new ArrayList[5][5];
array[0][0].add("holaa");
....
array[4][4].add("ultimo");
ArrayList[] array = new ArrayList[5];
array[0].get(index);