elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13
21  Seguridad Informática / Seguridad / Re: Como evitar que hagan ping a mi ip en: 24 Diciembre 2010, 16:43 pm
En teoria si desactivas el protocolo ICMP para la parte exterior del router, se desactivan los ping's, no¿?

Yo en mi router(Comtrend 5361) tengo un pantalla que no pone seguridad ni firewall, pero he hecho eso, mirad:


Con eso tengo el ping desde el exterior desactivado o no voy recto¿??
22  Foros Generales / Foro Libre / Re: Echemos unas risas con la ley Sinde! jajaja en: 24 Diciembre 2010, 00:13 am
No es tan win, el 18 de enero vuelven a votar
pues vaya... bonito regalo de cumpleaños me puedo llevar... :S
23  Sistemas Operativos / GNU/Linux / Re: Los archivos de sonido ya no suenan con el puntero en Ubuntu 10.04 en: 23 Diciembre 2010, 23:07 pm
Pues no creo que sea porque hayan desactivado la función, porque ahora uso un U10.10 y sí va.

usas el nautilus u otro explorador¿?
24  Programación / Scripting / Re: Recursividad en bash en: 23 Diciembre 2010, 22:52 pm
Claro!! El retraso fue que me quedé sin cargador del portatil...  :¬¬

Código completo:
Código
  1. #!/bin/bash
  2.  
  3. IFS=$'\x0A'$'\x0D'
  4.  
  5. copiaRecurs() {
  6. srcFolder="$1"
  7. dstFolder="$2"
  8.  
  9. cd $srcFolder
  10.  
  11. for srcFile in $(find .)
  12. do
  13. srcFile=$(echo -e "$srcFile" | sed "s/\.\///g")
  14. dstFile="$dstFolder/$srcFile"
  15.  
  16. if [ -d "$srcFile" ]; then
  17. if [ ! -e "$dstFile" ]; then
  18. mkdir -v "$dstFile"
  19. fi
  20. else
  21. if [ ! -e "$dstFile" ]; then
  22. cp -v "$srcFile" "$dstFile"
  23. else
  24. find "$srcFile" -cnewer "$dstFile" -exec cp -fv {} "$dstFile" \;
  25. fi
  26. fi
  27. done
  28. }
  29.  
  30. pathB="/media/BOX"
  31. pathS="/media/STORE"
  32.  
  33. fldDAISrc="CFGS DAI2"
  34. fldDAIDst="Workstore/CFGS DAI2"
  35. fldSof="Softw"
  36. fldDoc="Doc"
  37. fldImg="Images"
  38.  
  39. if [ ! -d $pathB ]; then
  40. echo -e "BOX isn't ready!"
  41. exit
  42. else
  43. if [ ! -d $pathS ]; then
  44. echo -e "STORE isn't ready!"
  45. exit
  46. fi
  47. fi
  48.  
  49. echo -e "-----------------------"
  50. echo -e " 1.- Update Software"
  51. echo -e " 2.- Update Homework"
  52. echo -e " 3.- Update Doc"
  53. echo -e " 4.- Update Pictures"
  54. echo -e " 5.- Update Everything"
  55. echo -e "-----------------------"
  56. echo -e " 6.- Custom Update"
  57. echo -e "-----------------------"
  58. read -p "  Option: " opc
  59.  
  60. case $opc in
  61. 1)
  62. copiaRecurs "$pathB/$fldSof" "$pathS/$fldSof";;
  63. 2)
  64. copiaRecurs "$pathB/$fldDAISrc" "$pathS/$fldDAIDst";;
  65. 3)
  66. copiaRecurs "$pathB/$fldDoc" "$pathS/$fldDoc";;
  67. 4)
  68. copiaRecurs "$pathB/$fldImg" "$pathS/$fldImg";;
  69. 5)
  70. copiaRecurs "$pathB/$fldSoft" "$pathS/$fldSoft"
  71. copiaRecurs "$pathB/$fldDAISrc" "$pathS/$fldDAIDst"
  72. copiaRecurs "$pathB/$fldDoc" "$pathS/$fldDoc"
  73. copiaRecurs "$pathB/$fldImg" "$pathS/$fldImg"
  74. ;;
  75. 6)
  76. echo -e "----------------------------------------------"
  77. echo -e " Both paths must exist before start copying!!"
  78. echo -e "----------------------------------------------"
  79. read -p "Enter the full source path: " srcCustom
  80. if [ ! -d $srcCustom ]; then
  81. echo -e "The path you provided do not exist!"
  82. else
  83. read -p "Enter the full destination path: " dstCustom
  84. if [ ! -d $dstCustom ]; then
  85. echo -e "The path you provided do not exist!"
  86. else
  87. copiaRecurs $srcCustom $dstCustom
  88. fi
  89. fi
  90. ;;
  91. esac
  92.  
  93. echo "Cool!!"
  94.  

Se me ha ocurrido ponerle una barra de progreso y alguna tonteria más, por trastear un poco más con bash, pero de momento ya cumple su función. :D

Gracias por la ayuda!
25  Programación / Scripting / Re: Recursividad en bash en: 21 Diciembre 2010, 19:50 pm
Perfecto!!! ;-) Ya funciona!

El problema es que no sabia como se usaba el -exec y no encontre una explicación clara con buenos ejemplos que reflejaran mi caso. Pero ahora ya está!! Muchas gracias!!! ;)

Aunque sigo teniendo una duda, las rutas con las que trabajo son así:
Citar
/media/BOX/./Images/
y queria sustituirlo por:
Citar
/media/BOX/Images/

así que probe con esto:
Código
  1. dstFile=$(sed 's/"./"/"$dstFolder"/' "$srcFile")
y con esto:
Código
  1. dstFile=$(echo "$srcFile" | sed -e 's/"./"/"$dstFolder"/')
con este error:
Citar
sed: -e expression #1, char 8: unknown option to `s'

o así:
Código
  1. dstFile=$(echo "$srcFile" | sed -e 's/".\/"/"$dstFolder"/')
sin ningún error, pero sin resultado.

Imagino como no, que el problema será la sintaxis... aver si lo arreglo.
De todas formas, muchas gracias por la ayuda!! Qué de mi sin tí.... xDD

Saludos!!
26  Programación / Scripting / Re: Recursividad en bash en: 21 Diciembre 2010, 00:10 am
Código
  1. #!/bin/bash
  2.  
  3. IFS=$'\x0A'$'\x0D'
  4.  
  5. copiaRecurs() {
  6. srcFolder="$1"
  7. dstFolder="$2"
  8.  
  9. cd $srcFolder
  10.  
  11. for srcFile in $(find .)
  12. do
  13.  
  14. dstFile="$dstFolder/$srcFile"
  15. if [ -d "$srcFile" ]; then
  16. if [ ! -e "$dstFile" ]; then
  17. mkdir "$dstFile"
  18. fi
  19. else
  20. if [ ! -e "$dstFile" ]; then
  21. cp "$srcFile" "$dstFile"
  22. else
  23. #find "$srcFile" -cnewer "$dstFile" -exec sh -c 'exec cp -f "$@" $dstFile' find-copy {} +
  24. if [ "$srcFile" -nt "$dstFile" ]; then
  25. cp -f "$srcFile" "$dstFile"
  26. fi
  27. fi
  28. fi
  29. done
  30. }
  31.  
  32. pathB="/media/BOX"
  33. pathS="/media/STORE"
  34.  
  35. copiaRecurs "$pathB/prova" "$pathS/prova"

Me ha venido bien el find! ;) el problema fue que los espacios me los detectaba como un salto de linea y me daba error... al final encontre que si canviaba los caracteres que se imprimian con el espacio(IFS) podia poner unos que son tratados correctamente. :)

Pero segui teniendo un problema... no me actualizaba los archivos. Copiaba lo que no existia, pero si ya existia otro paquete más viejo... me daba error.
Citar
# ./syncro.sh
cp: missing destination file operand after `./jkuadgs'
Try `cp --help' for more information.
Eso con el find... supongo que porque no lo se usar correctamente.

Entonces simplemente decicdi comprobarlo con un if y copiar manualmente. Y ya parece que va bien!

Le ves algún inconveniente a este metodo?? o ves algún fallo con la linea del find??

Saludos y gracias!!
27  Sistemas Operativos / GNU/Linux / Re: Truecrypt (EN LINUX) en: 20 Diciembre 2010, 14:17 pm
Citar
intenta usar el comando SUDO
Eso creo que es correcto, yo lo uso y justo antes de montar el volumen me pide el pass del sudo.

Acabo de probar, si monto el volumen con truecrypt como root, me lo monta pero luego al usuario normal con el explorador no le deja entrar.
En cambio si lo monto como usuario normal sí me deja... pidiendome la pass del sudo.

Nose... quizás configurando el sudoers funcionaria bien... aunque es raro que el usuario con permisos de administrador no le deje... ¿?¿

Saludos!
28  Programación / Scripting / Re: Recursividad en bash en: 20 Diciembre 2010, 13:53 pm
Pues lo que quiero es que yo le de al script, y me copie todos los archivos de BOX a STORE(son 2 HDD's).

Basicamente copia todo a otro HDD, pero solo si su igual en el destino no existe o es mas viejo. Porque sino seria mucho procesador gastado en vano... almomejor yo hay dias que solo he modificado 2 archivos de todo lo que quiero que se copie, pues solo se copiaran esos 2, no todo...

se te ocurre alguna manera mejor¿??? Se me ocurrio que el cp podria tener una opció que compruebe eso(-nt, -ot), pero no la encontré en el man... se me pasó o no la hay¿?

Saludos!!
29  Programación / Java / Re: ArrayList Bidimencionales en: 20 Diciembre 2010, 06:53 am
Cierto, se me paso. Aunque crees el array igual se deberian crear los objetos.
Citar
ArrayList[] 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");

Nose si es la mejor manera de tratar con ArrayList, pero hace poco lo probe y si lo 'organizas' bien se puede tratar con ello.

Lo del TableModel no lo sabia, pero lo mirare aver como va. ;)
30  Programación / Java / Re: ArrayList Bidimencionales en: 19 Diciembre 2010, 22:26 pm
Buenas!!

Has probado así¿?
Código
  1. ArrayList[][] array = new ArrayList[5][5];
  2.  
  3. array[0][0].add("holaa");
  4. ....
  5. array[4][4].add("ultimo");

A mí me funciona sin problemas...


Saludos!

EDIT /---
Aver... nose para que querrás el codigo, pero eso lo podrias hacer así:
Código
  1. ArrayList[] array = new ArrayList[5];
  2.  
  3. array[0].get(index);
  4.  

No es necesario, por lo que deduzco aquí, utilizar 2 dimensiones, con una basta, pues el ArrayList ya te proporciona 'una dimension'... puedes meter dentro todo lo que quieras y tiene su index...
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines