我们在 CentOS 7.9 上使用 tar 1.26,我试图解压一个包含以连字符开头的文件的存档。
我通过 tar 告诉--files-from
我要提取哪些文件,因为我不想提取所有内容。
filelist.txt
为此,我有包含以下内容的文件
-myfile.txt
调用 tar liketar -xmf mytar.tar --no-wildcards --files-from filelist.txt
会导致 tar 出错并出现以下错误
tar: invalid option -- 'y'
Run Code Online (Sandbox Code Playgroud)
这是因为 tar 将起始连字符解释为 tar 的参数(我假设)
我已经添加了--no-wildcards
以禁用模式匹配。
是否有可能禁用此行为,或者更好地告诉 tar 从字面上获取每个条目filelist.txt
而不尝试匹配/解释任何内容?
tar ×1