Suppression de fichiers en masse par ftp

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Suppression de fichiers en masse par ftp

    Bonjour à tous.

    Existe-t-il une option pour qu'un client ftp puisse scanner la totalité d'un répertoire et ses sous (sous(sous)) répertoires à la recherche de fichiers nommés toujours identiquement (disons pour l'exemple abc.ini) et les supprimer tous automatiquement ?

    Merci pour vos retours
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

  • #2
    Salut Eddy,

    Ce script de Christophe répond-t-il a ton besoin ?
    UP, le plugin universel à découvrir sur https//up.lomart.fr
    bgMax
    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

    Commentaire


    • #3
      Bonjour Loic.

      Il semble plutôt supprimer tout sauf les fichiers .htaccess et index.html(php). Je souhaite garder tout sauf les fichiers abc.ini
      Je pense qu'en modifiant la ligne 90 et en remplaçant :

      Code PHP:
      if (!(in_array($file->getPathname(), [$folder '.htaccess'$folder 'index.html'$folder 'index.php']))) { 

      par
      Code PHP:
      if (in_array($file->getPathname(), [$folder 'abc.ini'])) { 

      ça devrait le faire non ??? Faudrait pas que je fasse une connerie hein !

      Ah, non, il semble aussi y avoir suppression des sous-dossiers…
      Dernière édition par Eddy.vh à 16/11/2018, 13h21
      Cordialement.
      __
      Eddy !!!
      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

      Commentaire


      • #4
        Oui, tu as raison. J'ai confondu avec un de ses scripts qui efface des tables d'après un motif sur leur nom

        Tu n'as pas testé sur un vrai site ?
        UP, le plugin universel à découvrir sur https//up.lomart.fr
        bgMax
        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

        Commentaire


        • #5
          Une solution simple si tu utilises WinSCP : https://winscp.net/eng/docs/ui_select

          C'est prévu d'origine !
          UP, le plugin universel à découvrir sur https//up.lomart.fr
          bgMax
          , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

          Commentaire


          • #6
            Hé hé non, je suis un Maceux, moi pas pouvoir (ou plutôt vouloir) utiliser appli Windows sur mon Mac.

            J'utilise Cyberduck et il a des options pour envoyer des commandes au serveur mais c'est pas mon truc.

            J'ai pu neutraliser des fichiers malsains sur un site que je reprends en main et l'ai protégé avec aesecure.
            Je surveille les logs voir si je repère d'autres choses jusque la refonte et le site actuel sera de toutes manière complètement supprimé.

            Merci en tous cas de ton intérêt. Bon weekend à tous…
            Cordialement.
            __
            Eddy !!!
            Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

            Commentaire


            • #7
              Hé hé non, je suis un Maceux
              Personne ne peut être parfait

              Pour surveiller les fichiers ajoutés, tu as le script en PJ
              Tu le mets dans le dossier à surveiller, et tu le lances en ajoutant /infomodif.php à l'url
              Ensuite tu choisis le nombre de jours à vérifier
              et tu as une belle liste de tous les fichiers récents

              infomodif.zip
              UP, le plugin universel à découvrir sur https//up.lomart.fr
              bgMax
              , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

              Commentaire


              • #8
                J'ai un fichier qui permet de lister et/ou supprimer des fichiers de manière récursive, mais pas utilisé depuis 2 ans au moins, donc sans certitude de son fonctionnement sur les dernières versions de PHP.
                Comme il comporte deux fonctions, on peut dans un premier temps activer seulement le listing pour chercher et seulement dans un second temps réactiver la suppression.
                Je l'avais à l'époque utilisé pour supprimer des .htaccess indésirables sur des sites piratés.
                Contacte-moi en MP pour me donner une adresse de messagerie où je pourrai te l'envoyer.
                "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                Commentaire


                • #9
                  Envoyé par lomart Voir le message
                  Personne ne peut être parfait
                  Faute avouée est à moitié pardonnée… Mais j'ai pas de regret, Mac OS, c'est le pied…

                  Je garde ton fichier sous le coude, ça peut être intéressant…

                  Robert. MP en route, y en a deux, j'étais distrait lors du premier !
                  Cordialement.
                  __
                  Eddy !!!
                  Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                  Commentaire


                  • #10
                    L'hébergeur propose parfois des fonctionnalités intéressantes sur son interface FTP via le panel, peut être y jeter un œil aussi.
                    "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
                    https://www.graphiquedesign-bf.com/

                    Commentaire


                    • #11
                      Ou travailler sur une copie du site en local, là, via une recherche finder, afficher tous les fichiers aux noms recherchés identiques et les mettre à la corbeille.
                      "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
                      https://www.graphiquedesign-bf.com/

                      Commentaire


                      • #12
                        Bonsoir

                        Il y a un script que woluweb (Marc pour les intimes) a mis à disposition sur GitHub: https://github.com/woluweb/delete_sp...le_recursively
                        Il avait eu un tel besoin lui aussi.

                        Bonne soirée.
                        Christophe (cavo789)
                        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                        Commentaire


                        • #13
                          Bon ben, si avec tout ça j'y arrive pas c'est que je dois être maudit.

                          GD, pourquoi je n'y ai pas pensé ?
                          Je vous remercie tous pour vos contributions et votre intérêt et vous souhaite un excellent weekend. Je testerai les propositions jusqu'à satisfaction.
                          Dernière édition par Eddy.vh à 16/11/2018, 20h48
                          Cordialement.
                          __
                          Eddy !!!
                          Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                          Commentaire


                          • #14
                            Salut vous zautres.

                            J'ai finalement mieux compris le script de Woluweb proposé par Christophe.
                            Il m'a permis de supprimer les 947 php.ini qui se trouvaient partout éparpillés dans tous les répertoires du site… en plus de précédents supprimés à la main.
                            Les scripts malsains d'envoi d'e-mails en nombre on été trouvés avec les logs et avec php_grep.php de Christophe.

                            Je pense être à bout et sinon, tranquille jusqu'à la mise en place de la nouvelle version.

                            Merci pour votre intérêt et aide.
                            Dernière édition par Eddy.vh à 30/11/2018, 20h46
                            Cordialement.
                            __
                            Eddy !!!
                            Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                            Commentaire


                            • #15
                              Excellent ! J'avais même oublié que j'avais un tel script :-D
                              Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                              Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                              Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X