2

Я использую RAR 3.80 (командная строка) на CentOS 5.5.

У меня есть файл .rar с именем example.rar ; если я использую следующую команду, то ясно вижу, что она отображает комментарий архива и список имен файлов:

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

Я попытался удалить google.txt из архива с помощью следующей команды:

rar d example.rar google.txt

Однако это не сработало и говорит:

Deleting from example.rar
No files to delete

Есть идеи что не так?

Я также хочу переписать исходный комментарий архива собственным комментарием. Я не знаю, как это сделать, поскольку в RAR есть только команда добавить комментарий в архив, а не удалить или заменить существующий комментарий. Как я могу это сделать?

2 ответа2

1

Вероятно, google.txt находится в подкаталоге.

Таким образом, чтобы удалить это было бы:

 rar d example.rar subdir\google.txt

Вместо использования команды 'l' для отображения списка, используйте команду 'v' для 'подробного списка'.

 rar v example.rar

Имя подкаталога должно появиться.

0

Если вы используете команду c для добавления комментария архива, он перезапишет уже существующий комментарий архива, например

rar c example.rar

Что касается удаления файлов из архивов RAR, синтаксис определенно:

rar d example.rar google.txt

Вполне возможно, что google.txt находится в подпапке внутри архива (хотя я ожидаю, что сама подпапка будет указана в вашем включенном выводе). Чтобы увидеть точное имя файла, включая подпапку, используйте команду verbose list:

rar v example.rar

Это покажет полный путь, если google.txt действительно находится внутри подпапки, например

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

Затем вы можете удалить его, используя полный путь:

rar d example.rar sub\google.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .