30 Juni, 2015

Hantera arkiv enkelt i terminalen med atool

Att hålla ordning på alla kommandon och flaggor för hur du hanterare arkiv i terminalen känns oftast överväldigande och omöjligt. Det är till och med så att xkcd har en (rolig) strip om det [Länk].

Men det finns faktiskt ett väldigt bra verktyg som gör livet mycket enklare och det är atool, vilket är ett litet textbaserat verktyg för att enkelt hantera arkiv.

För att packa upp ett arkiv, oavsett arkivtyp:

$ atool -x <arkiv>

För att skapa ett arkiv:

$ atool -a <filnamn>.<arkivtyp> <fil>

Exempel

Om du vill skapa ett ZIP-arkiv med en fil:

$ atool -a semesterbilder.zip foto.jpg

Om du vill lägga till flera bilder och/eller mappar:

$ atool -a semesterbilder.zip foto.jpg foto2.jpg mapp-med-semesterbilder

Det finns också en del händiga flaggor att tillgå:

$ atool --help

[...]
Commands:
  -l, --list               list files in archive (als)
  -x, --extract            extract files from archive (aunpack)
  -X, --extract-to=PATH    extract archive to specified directory
  -a, --add                create archive (apack)
  -c, --cat                extract file to standard out (acat)
  -d, --diff               generate a diff between two archives (adiff)
  -r, --repack             repack archives to a different format (arepack)
      --help               display this help and exit
      --version            output version information and exit

Options:
  -e, --each               execute command above for each file specified
  -F, --format=EXT         override archive format (see below)
  -O, --format-option=OPT  give specific options to the archiver
  -D, --subdir             always create subdirectory when extracting
  -f, --force              allow overwriting of local files
  -q, --quiet              decrease verbosity level by one
  -v, --verbose            increase verbosity level by one
  -V, --verbosity=LEVEL    specify verbosity (0, 1 or 2)
  -p, --page               send output through pager
  -0, --null               filenames from standard in are null-byte separated
  -E, --explain            explain what is being done by atool
  -S, --simulate           simulation mode - no filesystem changes are made
  -o, --option=KEY=VALUE   override a configuration option
      --config=FILE        load configuration defaults from file
[...]

Lämna en kommentar:

Namn:

Hemsida (Valfritt):

Meddelande (kramdown-markup tillåtet):

Din kommentar kommer att publiceras när den har verifierats.