1 |
Hola, a ver si los alguien me puede dar una mano |
2 |
|
3 |
Estuve probando un poco esto: |
4 |
|
5 |
#!/bin/bash |
6 |
variable1=/mnt/otrodisco/Trabajo/bash/ |
7 |
variable2=/mnt/otrodisco/Trabajo/bash/utilidades/index.php |
8 |
variable3=index.php |
9 |
|
10 |
#echo $variable1 |
11 |
#echo $variable2 |
12 |
#echo $variable3 |
13 |
|
14 |
# Chequear si index.php ya existe en los directorios. |
15 |
if ! $variable1 | grep $variable3 > /dev/null ; |
16 |
then |
17 |
echo -e '\033[1;31mEl Archivo NO se encontro.\033[0m' |
18 |
else |
19 |
echo -e '\033[1;32mEl Archivo SI se encontro.\033[0m' |
20 |
fi |
21 |
|
22 |
Cual es la idea? la siguiente. |
23 |
|
24 |
Tengo un ftp andando, no tengo necesidad de crear las carpetas por que |
25 |
me lo crea el mismo de monio de ftp ( pure-ftpd al entrar por primera |
26 |
ves el user ) |
27 |
El arbol de directorios me quedaria algo asi por ejemplo : |
28 |
|
29 |
bash-2.05b# pwd |
30 |
|
31 |
/mnt/otrodisco/Trabajo/bash/simulacion |
32 |
|
33 |
bash-2.05b# ls -la |
34 |
|
35 |
total 48 |
36 |
|
37 |
drwxr-xr-x 12 root root 4096 Feb 28 13:57 . |
38 |
|
39 |
drwxr-xr-x 10 root root 4096 Feb 28 13:57 .. |
40 |
|
41 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 cesar |
42 |
|
43 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 cyrano |
44 |
|
45 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 flint |
46 |
|
47 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 lir |
48 |
|
49 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 nico |
50 |
|
51 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 otrouser |
52 |
|
53 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 pepe |
54 |
|
55 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 piscui |
56 |
|
57 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 qwerty |
58 |
|
59 |
drwxr-xr-x 2 root root 4096 Feb 28 13:57 tao |
60 |
|
61 |
A esos dir ( en este caso falsos ) se puede acceder por web, supongamos: |
62 |
http://localhost/users/ . |
63 |
Que intento hacer con ese script? |
64 |
Que revise las carpetas de los user verificando si contienen dentro de |
65 |
cada una de ellas un "index.php" y de no ser asi que lo copie de otro |
66 |
lado y lo ponga en su lugar .. yo estaba probando con el "echo" para ver |
67 |
si lo veia o no ... o sea para que no lo copiara si no estaba .. y si |
68 |
esta el index.php por ej: en la carpeta "cesar" que no lo copie de nuevo |
69 |
... pero si falta en la carpeta "pepe" que si lo ponga ... alguien me |
70 |
puede tirar un salvavidas? |
71 |
|
72 |
No se que usar si ls -R seguido de un grep , no es lo mio digamos ... |
73 |
Gracias y salu2 |
74 |
-- |
75 |
Cesar Bermudez <bermudez@××××××.com> |
76 |
|
77 |
|
78 |
-- |
79 |
gentoo-user-es@g.o mailing list |