如何使用Putty解压当前目录中的所有tar文件

yes*_*co1 2 bash tar

如何使用Putty在一个命令中解压缩所有tar文件。

我尝试了以下内容,但并没有解除限制(所有文件均以alcatelS *开头)

 tar -xfv alcatelS*.tar
Run Code Online (Sandbox Code Playgroud)

它不起作用,我没有收到任何错误,并且它也不会失去作用。谢谢,

kon*_*box 7

-xfv是错误的,因为v它被称为文件。另外,tar不能接受多个文件一次提取。也许-M可以使用,但是我尝试时有点强。另外,将很难传递从路径名扩展中提取的多个参数,即您必须这样做tar -xvM -f file1.tar -f file2.tar

改为这样做:

for F in alcatelS*.tar; do
    tar -xvf "$F" 
done
Run Code Online (Sandbox Code Playgroud)

或单行:(编辑:对不起,它是“单”衬里,但我发现从技术上讲不是真正的单衬里,而只是浓缩的,所以我不应该将其称为单衬里。避免使用错误的约定。)

for F in alcatelS*.tar; do tar -xvf "$F"; done
Run Code Online (Sandbox Code Playgroud)