Ayuda en script bash.
-
Hola, a ver si los linuxeros me pueden dar una mano
Estuve probando un poco esto:Cual es la idea? la siguiente.Código PHP:#!/bin/bash
variable1=/mnt/otrodisco/Trabajo/bash/
variable2=/mnt/otrodisco/Trabajo/bash/utilidades/index.php
variable3=index.php
#echo $variable1
#echo $variable2
#echo $variable3
# Chequear si index.php ya existe en los directorios.
if ! $variable1 | grep $variable3 > /dev/null ;
then
echo -e '\033[1;31mEl Archivo NO se encontro.\033[0m'
else
echo -e '\033[1;32mEl Archivo SI se encontro.\033[0m'
fi
Tengo un ftp andando, no tengo necesidad de crear las carpetas por que me lo crea el mismo de monio de ftp ( pure-ftpd al entrar por primera ves el user )
El arbol de directorios me quedaria algo asi por ejemplo :A esos dir ( en este caso falsos ) se puede acceder por web, supongamos:Código PHP:bash-2.05b# pwd
/mnt/otrodisco/Trabajo/bash/simulacion
bash-2.05b# ls -la
total 48
drwxr-xr-x 12 root root 4096 Feb 28 13:57 .
drwxr-xr-x 10 root root 4096 Feb 28 13:57 ..
drwxr-xr-x 2 root root 4096 Feb 28 13:57 cesar
drwxr-xr-x 2 root root 4096 Feb 28 13:57 cyrano
drwxr-xr-x 2 root root 4096 Feb 28 13:57 flint
drwxr-xr-x 2 root root 4096 Feb 28 13:57 lir
drwxr-xr-x 2 root root 4096 Feb 28 13:57 nico
drwxr-xr-x 2 root root 4096 Feb 28 13:57 otrouser
drwxr-xr-x 2 root root 4096 Feb 28 13:57 pepe
drwxr-xr-x 2 root root 4096 Feb 28 13:57 piscui
drwxr-xr-x 2 root root 4096 Feb 28 13:57 qwerty
drwxr-xr-x 2 root root 4096 Feb 28 13:57 tao
http://localhost/users/ , intento hacer con ese script que revise las carpetas de los user verificando si contienen dentro de cada una de ellas un "index.php" y de no ser asi que lo copie de otro lado y lo ponga en su lugar .. yo estaba probando con el "echo" para ver si lo veia o no ... o sea para que no lo copiara si no estaba .. y si esta el index.php por ej: en la carpeta "cesar" que no lo copie de nuevo ... pero si falta en la carpeta "pepe" que si lo ponga ... alguien me puede tirar un salvavidas?
No se que usar si ls -R seguido de un grep , no es lo mio digamos ...
Gracias y salu2
