Un fichier est en cours de téléchargement séquentiel par wget
.
Si je commence à le déballer cat myfile.tar.bz2 | tar -xj
, il peut déballer correctement ou échouer avec "EOF inattendu", selon ce qui est plus rapide.
Comment "attraper et suivre" un fichier, c'est-à-dire sortir le contenu du fichier vers stdout, mais ne quittez pas sur EOF, au lieu de cela, abonnez-vous à ce fichier et continuez à sortir de nouvelles parties des données, en ne sortant que si le fichier est fermé par écrivain et non rouvert dans les N secondes.
J'ai créé un script cat_and_follow basé sur la réponse de @ arielCo qui termine également tail
lorsque le fichier n'est plus ouvert pour l'écriture.
tail
fonctionne également avec les fichiers binaires?
less +F
...
wget ... && tar xjvf ...
tail
commande avec son option de suivi.