アーカイブ名にちなんで名付けられた新しいフォルダに抽出するアーカイブマネージャ

アーカイブ名にちなんで名付けられた新しいフォルダに抽出するアーカイブマネージャ

file-roller、xarchive、7zip (面倒な回避策あり) には次のワークフローがあります。

myarchive フォルダーを作成せずに、そこに抽出し、myarchive を含むフォルダー内のファイルを抽出します。

Peazip、Winrar には、アーカイブ名と同じ名前の新しいフォルダーにアーカイブを抽出するオプションがあります。

Peazip は暗黙の tar.gz アーカイブをサポートしていないため、問題外です。

  1. gz、tar、bz、rar、zip をサポートし、pcmanfm コンテキスト メニューと統合して、指定どおりに新しいフォルダーに抽出できるアーカイブ マネージャーはありますか?

答え1

私の経験では、Ubuntu では .bz、.gz、.7z、.bz2 などを右クリック (コンテキスト メニュー) すると、常にフォルダーに解凍されます。使用するプログラムは、fileroller です。

こちらもご覧ください:Nautilus のアーカイブ マネージャー アプリケーションに「抽出先...」コンテキスト メニュー オプションはありますか?

他の方法がすべて失敗した場合: file-roller -h filename
-h オプションは、ファイルを解凍するディレクトリを強制的に作成します。ディレクトリの名前は、ファイル名拡張子を除いたアーカイブ名と同じです。参照:man file-roller

答え2

file-roller -h は何もしないようです。実際に機能する場合は、これが期待される解決策です。それ以外の場合は、ext_folderパス上のファイルで次のようなものが機能します。

#!/bin/bash
dir=`echo $1 | perl -ne'/(.*)\./ && print $1'`
mkdir $dir
file-roller -e $dir $1 &

関連情報