名称开头带有连字符的文件
Files with Hyphen at Beginning of Name
我有一堆这样的文件--4gqARaEJE_0.000.wav.gz
。我如何解压缩它们?执行tar -xz --4gqARaEJE_0.000.wav.gz
returns错误tar: unrecognized option '--4gqARaEJE_0.000.wav.gz'
。 gzip returns 同样的错误。我认为是连字符导致了错误,但不知道解决方法。
我尝试更改文件名以删除连字符,但出现了同样的错误。我也在文件名之前尝试了 \
,但也没有运气。你是怎么处理这种事情的?
我已经在我的服务器上尝试了一个小例子。
使用 wget https://sourceforge.net/projects/od1n/files/samples.tar.gz/download
我下载了一个随机示例文件并保存了它。文件名最初是 download
。
我试过这个:
root@server [~/Whosebug]# mv download --download.tar.gz
mv: unrecognized option '--download.tar.gz'
Try `mv --help' for more information.
正如预期的那样,它没有用,但添加 --
确实有帮助。
root@server [~/Whosebug]# mv -- download --download.tar.gz
root@server [~/Whosebug]# ls
./ ../ --download.tar.gz
现在我们的文件名为 --download.tar.gz
,我使用以下命令解压它。
tar -xvzf -- --download.tar.gz
这仍然失败。
tar: unrecognized option '--download.tar.gz'
但是指定的文件夹位置确实按预期工作。
root@server [~/Whosebug]# 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 [~/Whosebug]# ls
./ ../ --download.tar.gz samples/
在您的情况下,文件可能已损坏或扩展名可能有误。
我有一堆这样的文件--4gqARaEJE_0.000.wav.gz
。我如何解压缩它们?执行tar -xz --4gqARaEJE_0.000.wav.gz
returns错误tar: unrecognized option '--4gqARaEJE_0.000.wav.gz'
。 gzip returns 同样的错误。我认为是连字符导致了错误,但不知道解决方法。
我尝试更改文件名以删除连字符,但出现了同样的错误。我也在文件名之前尝试了 \
,但也没有运气。你是怎么处理这种事情的?
我已经在我的服务器上尝试了一个小例子。
使用 wget https://sourceforge.net/projects/od1n/files/samples.tar.gz/download
我下载了一个随机示例文件并保存了它。文件名最初是 download
。
我试过这个:
root@server [~/Whosebug]# mv download --download.tar.gz
mv: unrecognized option '--download.tar.gz'
Try `mv --help' for more information.
正如预期的那样,它没有用,但添加 --
确实有帮助。
root@server [~/Whosebug]# mv -- download --download.tar.gz
root@server [~/Whosebug]# ls
./ ../ --download.tar.gz
现在我们的文件名为 --download.tar.gz
,我使用以下命令解压它。
tar -xvzf -- --download.tar.gz
这仍然失败。
tar: unrecognized option '--download.tar.gz'
但是指定的文件夹位置确实按预期工作。
root@server [~/Whosebug]# 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 [~/Whosebug]# ls
./ ../ --download.tar.gz samples/
在您的情况下,文件可能已损坏或扩展名可能有误。