Zipper des dossiers automatiquement

J-F743 Messages postés 24 Statut Membre -  
zipe31 Messages postés 38797 Statut Contributeur -
Bonjour, j'aimerais faire un script qui ferait ceci:

#!/bin/bash
while [ true ]
do
<if un nouveau dossier est apparu>
<$nomDossier = le nom du nouveau dossier>
<zip $nomDossier.zip>

<delete $nomDossier et son contenu>
else
sleep 5
fi
done
<eof>

(zip avec compression si possible je ne veux pas utiliser tar parce que je veux pouvoir utiliser ces fichiers.zip sous windows sans problème)


le reste est déjà geré.
En fait, le but de cela est de faire un mini serveur pour télécharger des torrents, les zipper et les mettre dans un dossier sur un serveur apache (éventuellement php aussi) afin de pouvoir télécharger mes torrents pendant que je ne suis pas là (foncion remote incluse dans Transmission) et les récupérer par http en local pour éviter d'utiliser une clé usb
à savoir: le dossier contient tous les fichiers du torrent, il est déjà terminé, c'est juste cette partie qui me bloque

1 réponse

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

Regarde du côté du paquet
inotify-tools
et ses 2 commandes que sont
inotifywatch
et
inotifywait
, qui devraient t'aider à faire ce que tu veux ;-))

Exemple d'utilisation de inotifywait dans des scripts Shell
0