Использование RAR в командной строке Linux

я использую 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 есть только команда для добавления комментария к архиву, а не для удаления или замены существующего комментария. Как я могу это сделать?

14
задан 3498DB
23.04.2023 16:16 Количество просмотров материала 2790
Распечатать страницу

2 ответа

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

rar c example.rar

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

rar d example.rar google.txt

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

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
0
отвечен 3498DB 2023-04-25 00:04

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

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

 rar d example.rar subdir\google.txt

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

 rar v example.rar

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

1
отвечен therube 2023-04-25 02:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх