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 ?
    https://github.com/cavo789/kill_folders
    Un message d’erreur sur votre site Joomla, consultez la base de connaissance https://kb.joomla.fr
    ---
    UP, un plugin "couteau suisse" à 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 ?
        Un message d’erreur sur votre site Joomla, consultez la base de connaissance https://kb.joomla.fr
        ---
        UP, un plugin "couteau suisse" à 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 !
          Un message d’erreur sur votre site Joomla, consultez la base de connaissance https://kb.joomla.fr
          ---
          UP, un plugin "couteau suisse" à 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
              Un message d’erreur sur votre site Joomla, consultez la base de connaissance https://kb.joomla.fr
              ---
              UP, un plugin "couteau suisse" à 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 hébergés chez PHPNET - +sites gérés chez 1and1 et OVH - Site pro : www.robertg-conseil.fr

                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)
                        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)
                        Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
                        Mes logiciels OpenSource : https://www.avonture.be
                        Les 8 et 9 mars prochain ? J'peux pas, j'ai JoomlaDay 2019 #jd19fr (plus d'infos)

                        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
                              Le JoomlaDay 2019 aura lieu le 8 et 9 mars à Paris... A ne pas rater !

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

                              Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérer à l'AFUJ https://www.joomla.fr/association/adherer

                              Présentations : slides.woluweb.be, ... | Coordonnées complètes : www.woluweb.be

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X