名称开头的连字符文件

时间:2018-05-24 19:47:45

标签: linux filenames

我有一堆像--4gqARaEJE_0.000.wav.gz这样的文件。我该如何解压缩它们?执行tar -xz --4gqARaEJE_0.000.wav.gz会返回错误tar: unrecognized option '--4gqARaEJE_0.000.wav.gz'。 Gzip返回相同的错误。我认为连字符导致错误,但不知道解决方法。

我尝试更改文件名以删除连字符,但这会产生相同的错误。我还在文件名之前尝试了\,但也没有运气。你怎么处理这种事情?

1 个答案:

答案 0 :(得分:-1)

我在服务器上尝试了一个小例子。

wget https://sourceforge.net/projects/od1n/files/samples.tar.gz/download我已经下载了一个随机样本文件并将其保存。文件名最初为download

我试过了:

root@server [~/stackoverflow]# mv download --download.tar.gz
mv: unrecognized option '--download.tar.gz'
Try `mv --help' for more information.

正如所料,它没有用,但添加--确实有帮助。

root@server [~/stackoverflow]# mv -- download --download.tar.gz
root@server [~/stackoverflow]# ls
./  ../  --download.tar.gz

现在我们的文件名是--download.tar.gz,要提取它我使用了以下命令。

tar -xvzf -- --download.tar.gz

这仍然失败。

tar: unrecognized option '--download.tar.gz'

但是,指定文件夹位置确实按预期工作。

root@server [~/stackoverflow]# tar -xvzf ./--download.tar.gz
samples/
samples/modifiedSheppLogan_256x256.smp
samples/fmri_64x64.smp
samples/qualityPhantom_64x64.smp
samples/brain_64x64.smp
samples/brain_64x64x5.smp
samples/qualityPhantom_64x64x5.smp
samples/modifiedSheppLogan_64x64.smp
samples/brain_256x256.smp
samples/qualityPhantom_256x256.smp
samples/brain_128x128x5.smp
samples/fmri_128x128.smp
samples/modifiedSheppLogan_128x128.smp
samples/qualityPhantom_128x128x5.smp
samples/brain_256x256x5.smp
samples/point_spread_function.smp
samples/qualityPhantom_256x256x5.smp
samples/brain_128x128.smp
samples/qualityPhantom_128x128.smp
samples/frequency_dist.smp
root@server [~/stackoverflow]# ls
./  ../  --download.tar.gz  samples/

在您的情况下,文件可能已损坏或扩展程序可能错误。