CentOS5.5でRAR3.80(コマンドライン)を使用しています。
example.rar
という.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にはアーカイブコメントを追加するコマンドしかなく、既存のコメントを削除または置換するコマンドがないため、これを行う方法がわかりません。どうやってやるの?
c
コマンドを使用してアーカイブコメントを追加すると、既存のアーカイブコメントが上書きされます。
rar c example.rar
RARアーカイブからファイルを削除する場合、構文は次のとおりです。
rar d example.rar google.txt
google.txt
がアーカイブ内のサブフォルダーにある可能性があります(ただし、サブフォルダー自体が含まれている出力にリストされていると思います)。サブフォルダを含む正確なファイル名を表示するには、verboselistコマンドを使用します。
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
google.txtはサブディレクトリにある可能性があります。
したがって、削除するには、次のようになります。
rar d example.rar subdir\google.txt
「l」コマンドを使用してリストする代わりに、「v」コマンドを使用して「詳細にリストする」。
rar v example.rar
サブディレクトリ名が表示されます。