【问题标题】:Files with Hyphen at Beginning of Name名称开头带有连字符的文件
【发布时间】:2018-05-24 19:47:45
【问题描述】:

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

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

【问题讨论】:

  • 尝试tar -xz ./--4gqARaEJE_0.000.wav.gz会发生什么
  • 你可以随时mv ??4gqARaEJE_0.000.wav.gz 4gqARaEJE_0.000.wav.gz
  • 只要把文件名放在疑问引号里:"--4gqARaEJE_0.000.wav.gz"
  • @TuğberkKaanDuman - 返回Refusing to read archive contents from terminal (missing -f option?),但添加f 选项也不起作用。这 ??事先和双引号(“”)也不起作用。这两个仍然返回无法识别的选项错误。
  • @TravisDickey 你能试试tar -xz -- --4gqARaEJE_0.000.wav.gz吗?中间的随机-- 表明它是选项的结束。

标签: linux filenames


【解决方案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/

在您的情况下,文件可能已损坏或扩展名可能有误。

【讨论】:

  • 更新:我可以使用gunzip -- --4gqARaEJE_0.000.wav.gz 打开文件。再次感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2011-08-06
  • 2019-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-07
  • 2023-01-05
  • 2020-10-08
相关资源
最近更新 更多