atool:tldr:aac84
The command atool --each --extract ${*-zip *-rar} is used to extract multiple files with different formats using the atool command-line tool.
Here is a breakdown of the command:
-
atool: It refers to theatoolcommand-line tool which is used for file compression and extraction. It supports various archive formats. -
--each: It is an option used to perform the specified action on each file individually. In this case, it will extract each file individually. -
--extract: It is an option used to specify that the action to be performed is extraction. It tellsatoolto extract the files. -
${*-zip *-rar}: This is a shell expansion syntax that is used to expand to a list of filenames matching the patterns*-zipand*-rar.*-zip: This pattern matches any file ending with.zip.*-rar: This pattern matches any file ending with.rar.
The
${*}part is used to refer to all the command-line arguments passed to the script or command. So,${*-zip *-rar}will expand to a list of filenames that end with.zipor.rarbased on the files present in the current working directory or the arguments passed.
Overall, the command atool --each --extract ${*-zip *-rar} will extract each file individually from the arguments that end with .zip or .rar using the atool command-line tool.