私は奇妙なパズルに直面しました。
ファイル名にアクセント文字(é、à、èなど)を含むファイルを含むzipアーカイブがあります。
gnomeファイルマネージャの「ここで抽出」機能は正しいファイル名でファイルを抽出するのに最適ですが、アーカイブマネージャはそうではなく、unzip、file-rollerなどのデフォルトのコマンドラインも実行しません。
これは少し謎です...あるファイルマネージャツールはデフォルトで文字セットを自動的に検出しますが、他のファイルマネージャツールはオプションなしではそうしません。
より一般的には、ユーザーがgnomeファイルマネージャの「ここから抽出」コマンドまたは他のGUIルーチンの後に隠されたコマンドラインを見つける方法はありますか?
答え1
どのパッケージをインストールしたかによって異なります。
私は7zipが大好きです。確かにzipアーカイブを処理することができます。次のコマンドを使用して内容全体を抽出できます。
p7zip -d file.zip
他にもたくさんあります。
質問の2番目の部分である一部のプログラムがファイル名を台無しにする理由は、実際にはそのファイル名の作成方法によって異なります。どのツールで作られましたか?このツールはファイル名を台無しにする可能性があるため、一部の抽出ツールはこの問題を解決できますが、一部はそうではありません。
使用しているツールが奇妙な方法でこれらのファイルを書き込んでいるとします。文字セットutf-8のような合理的なものではありません。どの文字セットが使用されたのかわからない場合、抽出ユーティリティは強制的に推測され、推測が正しくない可能性があります。