GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit, zda je soubor stahován pomocí Wget?

Používám wget stahovat soubory (většina jsou soubory zip) automaticky během noci.

Někdy však ráno zjistím, že pár souborů nejde rozbalit. Nevím, proč se to děje, možná je něco špatně se vzdáleným serverem.

Chci napsat skript, který bude pravidelně testovat soubory zip ve složce pro stahování pomocí ‚unzip -t‘, ale nechci testovat soubory, které se stahují. Jak tedy mohu zjistit, zda je soubor používán wget ?

Přijatá odpověď:

Můžete použít fuser , nebo lsof .

fuser foo.zip

Výstup vypadá takto:

$ fuser archlinux-2013.02.01-dual.iso /home/chris/archlinux-2013.02.01-dual.iso:22506$ awk -F'
Linux
  1. Jak převést soubory do kódování UTF-8 v Linuxu

  2. wget vs curl:Jak stahovat soubory pomocí wget a curl

  3. Jak odstranit soubory .fuse_hidden*?

  1. Jak přejmenovat soubory konkrétně v seznamu, který bude Wget používat?

  2. Jak rozeznat binární soubory od textových souborů v linuxu

  3. wget:název staženého souboru

  1. Jak číst soubory řádek po řádku v Bash

  2. Jak mohu zapisovat soubory na USB, aniž bych byl root?

  3. jak stáhnout soubory dropbox pomocí příkazu wget?