25

すべて同じフォルダにある(すべて1つのファイルしか含まれていない)約900個の7zファイルを1つずつ抽出せずに抽出するにはどうすればよいですか?

Ubuntu10.10を使用しています。すべてのファイルはにあります/home/username/folder1/folder2

4

10 に答える 10

36
7za -y x "*.7z" 

上記のコードは私のために働いた

于 2016-09-07T11:54:27.543 に答える
20
for arc in *.7z
do
  7zwhatever "$arc"
done
于 2010-11-25T03:46:47.077 に答える
7
for f in *.7z
do
    7zr e "$f" &
done

.7zこれにより、完了を待たずに、7z 形式のすべてのファイルが現在のディレクトリに抽出されます。

あなたのコンピュータが所有される可能性があります。あなたは警告されました!

于 2010-11-25T03:59:19.417 に答える
6

7z x "*.7z" これはubuntuで私のために働いた

于 2018-05-17T16:55:11.670 に答える
1

おそらく最も簡単なアプローチは以下のとおりです

 ls | xargs -n1 7z x 
于 2020-12-22T05:11:10.740 に答える
0

forループの使用に加えて

findをexec引数またはxargsと組み合わせて使用​​することもできます

于 2010-11-25T03:48:06.547 に答える
-1

最も簡単な方法はunzip '*.zip'.

'マークがあることを確認してください。

于 2012-02-03T19:10:03.017 に答える