私は多くの.rar
フォルダを特定のディレクトリに持っています。それぞれのrar
フォルダの内容を同じディレクトリに抽出し、rar
フォルダのすべての抽出されたファイルを、rar
というフォルダ名と同じ名前の新しいフォルダに配置する必要があります。例えば同じフォルダ名にrarファイルを抽出
2つのrar
のファイルがある場合、:one
とtwo
:one.rar
とtwo.rar
は、スクリプトは同じ名前の2つのフォルダを作成する必要があります。 one
という名前のフォルダには、から抽出されたファイルが含まれ、two
という名前のフォルダには、two.rar
から抽出されたファイルが含まれている必要があります。
コマンド:unrar e $ filenameは、rarファイルのすべての内容を抽出しますが、宛先フォルダは作成しません。
unrar e $filename $DESTINATION_PATH
を使用すると、rar
個のファイルが多数ある可能性があるため、手動で作成先のパスにフォルダ名を作成するには時間がかかります。シェルスクリプトでこれをどのように達成できますか?
これまでのところ、私が書かれているだけで、これらの行:私はrar
名前のと同じフォルダ名を作成する方法を知っていると、新たに作成したフォルダにそのrar
のすべてのファイルを抽出しません
loc="/home/Desktop/code"` # this directory path contains all the rar files to be extracted <br/>
for file in "$loc"/*
do
unrar e $file
done
同じ名前。
ご協力いただければ幸いです。前もって感謝します !!