seguendo una directory cambia [chiuso]


-1

La mia missione è verificare se qualcuno ha cambiato la mia directory. Ho un percorso per la directory. Per la prima volta ho bisogno di stampare " ciao " e nei momenti seguenti devo controllare se ci sono file che sono stati eliminati o creati tra questa chiamata al percorso e l'ultima volta. Se i file vengono modificati, è necessario stampare il messaggio: " file ____ creato" o "file _____ eliminato " (cambiare nome equivale a eliminare e creare un altro file).


1
E ... qual è la tua domanda, allora? Tieni presente che U&L non è un servizio di scrittura di script.
contromodale

Risposte:


1

È possibile utilizzare il comando seguente per controllare la creazione e l'eliminazione dei file:

~/bin/notify.sh echo "hello"

dal seguente script basato sul inotify-toolspacchetto.

#!/usr/bin/env bash
# file: bin/notify.sh <cmd>

DIR=.
ACTION=$(echo "%f_____ %e")
"$@"
while inotifywait -qre create -qre delete --format "$ACTION" $DIR
do
   "$@"
done
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.