1 votes

script pour écrire automatiquement un fichier lors de l'extraction d'un dossier

Je souhaite écrire un script qui s'exécutera en arrière-plan et effectuera les tâches suivantes : Dès que j'extrais le fichier "xyz.tar.gz" sur le bureau, il doit écrire le fichier "a.cpp" sur le bureau, et si le fichier a.cpp est déjà présent sur le bureau, il doit remplacer le fichier existant s'il vous plaît, aidez-moi bloqué depuis une heure le nom du fichier tar et le fichier à écrire sont spécifiques, donc ils peuvent être codés en dur dans script .

1voto

John Points 9

inotify-tools contient des outils en ligne de commande pour surveiller les messages de modification de fichiers provenant du module inotify du noyau. Vous pouvez utiliser inotifywait pour surveiller les modifications apportées à un fichier

inotifywait filename.ext

le script se bloque à cette ligne et ne continue que lorsque le fichier est modifié.

Juste une idée générale... le script ressemblerait à quelque chose comme

#!/bin/bash
while [ 1 ] 
do
    inotifywait ~/Desktop/filename.ext
    echo "Hello" > ~/Desktop/a.cpp
done

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X