Uso de RAR na linha de comando do Linux

2

Estou usando o RAR 3.80 (linha de comando) no CentOS 5.5.

Eu tenho um arquivo .rar chamado example.rar ; se eu usar o comando a seguir, posso ver claramente que ele exibe um comentário de arquivo e uma lista de nomes de arquivos:

rar l example.rar

 Name             Size   Packed Ratio  Date   Time     Attr      CRC   Meth Ver
-------------------------------------------------------------------------------
 google.txt         72       72 100% 13-07-09 17:42  .....A.   0D3BCA05 m0g 2.0
 0001.jpg   835119   835119 100% 10-09-07 11:31  .....A.   51139B05 m0g 2.0

Eu tentei apagar google.txt do arquivo usando o seguinte comando:

rar d example.rar google.txt

No entanto, não funcionou e diz:

Deleting from example.rar
No files to delete

Alguma ideia do que está errado?

Eu também quero sobrescrever o comentário do arquivo original com o meu próprio comentário. Eu não sei como fazer isso, como o RAR só tem um comando para adicionar um comentário de arquivo, não excluir ou substituir um comentário existente. Como posso fazer isso?

    
por DocWiki 08.05.2011 / 09:20

2 respostas

0

Se você usar o comando c para adicionar um comentário de arquivamento, ele substituirá o comentário de arquivamento que já existe, por exemplo,

rar c example.rar

Quanto à exclusão de arquivos de arquivos RAR, a sintaxe é definitivamente:

rar d example.rar google.txt

Pode ser possível que google.txt esteja em uma subpasta dentro do arquivo (embora espere que a própria subpasta seja listada em sua saída incluída). Para ver o nome exato do arquivo incluindo a subpasta, use o comando verbose list:

rar v example.rar

Isso revelará o caminho completo se google.txt estiver de fato dentro de uma subpasta, por exemplo

rar v example.rar

 Name             Size   Packed Ratio  Date   Time     Attr      CRC   Meth Ver
-------------------------------------------------------------------------------
 sub\google.txt         72       72 100% 13-07-09 17:42  .....A.   0D3BCA05 m0g 2.0
 0001.jpg   835119   835119 100% 10-09-07 11:31  .....A.   51139B05 m0g 2.0

Você pode excluí-lo usando o caminho completo:

rar d example.rar sub\google.txt
    
por 08.05.2011 / 12:26
1

google.txt provavelmente está em um subdiretório.

Então, para excluir, seria:

 rar d example.rar subdir\google.txt

Em vez de usar o comando 'l' para listar, use o comando 'v' para 'verbosely list'.

 rar v example.rar

O nome do subdiretório deve aparecer.

    
por 10.05.2011 / 05:16