bash loop à travers tous les find récursivement dans les sous-répertoires
J'ai un script bash qui se présente comme suit:
#!/bin/bash
FILES=public_html/*.php # */stupid syntax highlighter!
for f in $FILES
do
echo "Processing $f file..."
# take action on each file.
done
Maintenant, j'ai besoin d'aller à travers tous les sous-répertoires dans public_html
donc il devrait fonctionner sur:
/public_html/index.php
/public_html/forums/status.php
/public_html/really/deep/file/in/many/sub/dirs/here.php
Que dois-je changer FILES=public_html/*.php
afin de le faire?
Aussi j'ai besoin de vérifier qu'il y a au moins un fichier ou autre chose, elle imprime
Processing *.php file...
source d'informationauteur qwertymk
Vous devez vous connecter pour publier un commentaire.
IMPORTANT: Notez les guillemets simples autour de la
*.php
pour empêcher l'expansion de la*
.$Les FICHIERS seront alors une liste de chaque répertoire dans le répertoire public_html.