Eu tenho brincado com arquivos .rar por algum tempo agora.
Eu vejo unrar-free e unar e ambos parecem ter os recursos de que preciso. Eu preciso de algo que extrai arquivos .rar na CLI com caminhos completos, tendo conclusão de progresso, mas respeitando o tempo de criação / modificação de arquivos quando o arquivo .rar foi criado.
As partes do unrar e do unar que eu gosto -
De unrar-free -
x Extract files from archive with full path.
unrar - 1: 0.0.1 + cvs20140707-4
De unar -
-t, -copy-time
Copy the file modification time from the archive file to the containing directory, if one is created.
unar - 1.10.1-2 + b2
Eu também gosto do fato de que unar pode extrair até rarv5 em vez de apenas ser limitado a 3.
A única coisa que parece estar faltando na conclusão da barra de progresso, juntamente com a saída detalhada que o unrar fornece por padrão.
Eu sei que o pv faz progresso na conclusão, mas precisa de algo que não precisa de pv.
$ aptitude show pv
Package: pv
Version: 1.6.6-1
State: installed
Automatically installed: no
Priority: optional
Section: utils
Maintainer: Antoine Beaupré <[email protected]>
Architecture: amd64
Uncompressed Size: 123 k
Depends: libc6 (>= 2.15)
Suggests: doc-base
Description: Shell pipeline element to meter data passing through pv (Pipe Viewer) can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.
To use it, insert it in a pipeline between two rocesses, with the appropriate options. Its standard input will be passed through to its standard output and progress will be shown on standard error.
Homepage: https://www.ivarch.com/programs/pv.shtml
Estou procurando algo na CLI em vez de uma GUI.
Ter conclusão do progresso com o lsar também será um bônus.
Eu fiz uma pesquisa das perguntas que estão em torno de tópicos semelhantes, assim como na web, mas não consegui encontrar algo útil: (