How to delete all files containing string in Linux

find -type f -name '*string*' -delete

Cette commande supprime tous les fichiers dont le nom contient la chaîne string. Le caractère * est un joker qui correspond à un nombre quelconque de caractères. L’option -type f indique à find de ne rechercher que des fichiers, pas des répertoires. L’option -delete demande à find de supprimer les fichiers qu’il a trouvés.

How to Resolve "Cannot Unregister the Machine While It Is Locked" Error in Vagrant

Lorsque vous travaillez avec Vagrant, un outil permettant de créer et de gérer des environnements virtuels, vous pouvez rencontrer un message d’erreur indiquant « Cannot unregister the machine while it is locked ». Ce message est souvent accompagné d’un bloc de messages d’erreur et de sorties de commande, comme indiqué ci-dessous :

vagrant destroy
default: Êtes-vous sûr de vouloir détruire la machine virtuelle 'default' ? [y/N] y
==> default: Destruction de la machine virtuelle et des disques associés…
Une erreur s'est produite lors de l'exécution de VBoxManage, une interface en ligne de commande utilisée par Vagrant pour contrôler VirtualBox.
...
VBoxManage : erreur : Impossible de désenregistrer la machine 'CnC_default_1643660523119_45689' pendant qu'elle est verrouillée
...

Cette erreur est généralement levée lorsqu’on tente de détruire une machine virtuelle Vagrant à l’aide de la commande vagrant destroy. Elle indique que la machine virtuelle est dans un état verrouillé, empêchant son désenregistrement et sa suppression.

How To Install PHP (7.4, 7.3 & 5.6) on Debian 9 Stretch

Prérequis#

Connectez-vous à votre système Debian 9 en utilisant un accès shell. Pour les systèmes distants, connectez-vous via SSH. Les utilisateurs Windows peuvent utiliser Putty ou d’autres applications alternatives pour établir une connexion SSH.

ssh root@debian9

Exécutez les commandes suivantes pour mettre à jour les paquets actuels vers la dernière version.

sudo apt update 
sudo apt upgrade

Exécutons maintenant les commandes suivantes pour installer les paquets requis sur votre système. Ensuite, importez la clé de signature des paquets. Après cela, configurez le PPA pour les paquets PHP sur votre système.

Fix casks with `depends_on` that reference pre-Mavericks

Si vous obtenez une erreur du type Error: Cask 'hex-fiend-beta' definition is invalid: invalid 'depends_on macos' value: ":lion", où hex-fiend-beta peut être n’importe quel nom de cask, et :lion n’importe quel nom de version de macOS, exécutez la commande suivante :

/usr/bin/find "$(brew --prefix)/Caskroom/"*'/.metadata' -type f -name '*.rb' -print0 | /usr/bin/xargs -0 /usr/bin/perl -i -pe 's/depends_on macos: \[.*?\]//gsm;s/depends_on macos: .*//g'

Cela supprimera toutes les références depends_on macos des casks installés.

How to run VLC player as root user

sed -i 's/geteuid/getppid/' /usr/bin/vlc

Explication : Le script d’initialisation vérifie si l’UID est égal à zéro. Zéro est réservé à l’utilisateur root. Utiliser sed pour remplacer geteuid par getppid trompe le script d’initialisation, car getppid est toujours > 0.

Bien que l’exécution de VLC en tant que root ne soit pas recommandée, cela fonctionne. Soyez conscient des risques et bien évidemment, ne le faites pas dans des environnements de production.

List all Azure VM extensions

It looks like you’ve provided a large list of Azure extension metadata, likely from an Azure VM or a similar cloud environment. This list contains extension definitions used in Microsoft Azure, including:

  • Names (e.g., OmsAgentForLinux, CustomScriptExtension, AzureLogCollector)
  • Publishers (e.g., Microsoft.EnterpriseCloud.Monitoring, Puppet, Qualys)
  • Versions (e.g., 1.8.11, 2.0.164, 1.0.0.999)

What This List Is Likely Used For#

This data is typically used in scenarios such as:

  1. Azure VM Extension Management – To list or validate which extensions are available or installed.
  2. Infrastructure as Code (IaC) – When defining VM extensions in ARM templates, Bicep, Terraform, or PowerShell/CLI scripts.
  3. Security & Compliance Scanning – To verify that only approved extensions are deployed.
  4. Custom Image Building – To pre-install or test specific extensions during VM image creation.
  5. Troubleshooting – To diagnose extension failures, version conflicts, or missing components.

🔍 Key Observations from Your List#

1. Microsoft-First Extensions#

  • Most extensions are published by Microsoft.*, indicating official Azure services.
  • Examples:
    • MicrosoftMonitoringAgent (OMS/Log Analytics)
    • VMAccessAgent (VM access management)
    • CustomScriptExtension (run scripts)
    • DSC (Desired State Configuration)

2. Third-Party Extensions#

  • Many are from vendors:
    • Puppet (puppet)
    • Qualys (Qualys)
    • Symantec (Symantec)
    • Trend Micro (TrendMicro)
    • Rapid7 (Rapid7.InsightPlatform)
    • Stackify (Stackify.LinuxAgent.Extension)
    • Octopus (OctopusDeploy.Tentacle)
    • NVIDIA (NvidiaGpuDriverLinux)

3. Test & Experimental Extensions#

  • Many have Test, Edp, IaaS7, or 0.0.0 versions.
  • Example:
    • Microsoft.TestSqlServer.Edp
    • Microsoft.GuestConfiguration.Test
    • Microsoft.OSTCExtensions.Test
    • WAD2EventHub.Diagnostics.Test

These are likely for testing, staging, or internal development.