J'utilise wget
pour télécharger des fichiers (la plupart sont des fichiers zip) automatiquement pour moi pendant la nuit.
Cependant, parfois le matin, je constate que certains fichiers ne peuvent pas être décompressés. Je ne sais pas pourquoi cela se produit, c'est peut-être un problème avec le serveur distant.
Je veux écrire un script pour tester périodiquement les fichiers zip dans mon dossier de téléchargement en utilisant 'unzip -t', mais je ne veux pas tester sur les fichiers en cours de téléchargement. Alors, comment puis-je savoir si un fichier est utilisé par wget
?
Réponse acceptée :
Vous pouvez utiliser fuser
, ou lsof
.
fuser foo.zip
La sortie ressemble à ceci :
$ fuser archlinux-2013.02.01-dual.iso /home/chris/archlinux-2013.02.01-dual.iso:22506$ awk -F'