Sådan viser du detaljeret fremgang ved komprimering af store filer med tar

Hvordan kan tar vise mere detaljeret fremgang, såsom procent færdig, en fremdriftslinje eller estimeret tid tilbage, når store filer komprimeres?

For at vise mere detaljeret fremgang, såsom procent færdig, en fremdriftslinje eller estimeret tid tilbage, når store filer komprimeres med tar, kan du bruge værktøjer som pv, progress eller tar med --checkpoint og --checkpoint-action.

Hvordan kan tar vise mere detaljeret fremgang, såsom procent færdig, en fremdriftslinje eller estimeret tid tilbage, når store filer komprimeres?

For at vise mere detaljeret fremgang, såsom procent færdig, en fremdriftslinje eller estimeret tid tilbage, når store filer komprimeres med tar, kan du bruge forskellige metoder og værktøjer. Her er nogle af de mest effektive måder:

  • Brug af pv (Pipe Viewer):
    • pv er et værktøj, der kan bruges til at overvåge fremdriften af data gennem en pipeline.
    • Installer pv med følgende kommando:
      sudo apt-get install pv
    • Brug pv sammen med tar:
      tar cf - /source/directory | pv -s $(du -sb /source/directory | awk '{print $1}') | gzip > archive.tar.gz
  • Brug af progress:
    • progress er et værktøj, der kan overvåge fremdriften af forskellige kommandoer, herunder tar.
    • Installer progress med følgende kommando:
      sudo apt-get install progress
    • Brug progress sammen med tar:
      tar cf archive.tar /source/directory && progress -m
  • Brug af tar med --checkpoint og --checkpoint-action:
    • Disse muligheder giver dig mulighed for at udføre handlinger ved bestemte checkpoints under komprimeringsprocessen.
    • Eksempel på brug:
      tar --checkpoint=1000 --checkpoint-action=echo="Checkpoint %u" -cf archive.tar /source/directory

Ved at bruge disse metoder kan du få en mere detaljeret visning af fremdriften, når du komprimerer store filer med tar. Dette kan hjælpe med at estimere, hvor lang tid processen vil tage, og hvor langt den er kommet.